'曾祖辈', -2 => '祖辈', -1 => '父母辈']; return $up[$level] ?? '上 ' . abs($level) . ' 代'; } $down = [1 => '子女辈', 2 => '孙辈', 3 => '曾孙辈']; return $down[$level] ?? '下 ' . $level . ' 代'; }; ?>

我的家谱

以 为中心 · 上下各三代
还没连上任何亲属关系 到「」的资料页,把父母、配偶、子女填进去, 这张家谱就会自动长出来。兄弟姐妹不用单独填 —— 只要你们有同一对父母,就会自动认出来。
$ids): ?>

这张图是怎么来的 只存两代,其余推导

系统里只记录**相邻两代之间**的关系:谁是谁的父母、谁和谁是配偶。 至于「奶奶是谁」,是顺着「我的父亲 → 我父亲的母亲」两级边推出来的。 这样每条关系只需维护一次,同一个人在每个人眼里还会自动变成不同的称呼。

兄弟姐妹也不单独存档 —— 只要你们有同一对父母,系统就会把你们认成一家人, 并按排行显示成哥哥/姐姐/弟弟/妹妹、长子/次女。

补充我的亲属关系 看整个名册