我正在設置W website網站。使用W CMS CMS使用Python檢測父頁面和子頁面類型
將會有一個事件索引頁面,其中包含事件作爲子頁面。
如果事件頁面是事件系列的一部分,則每個事件頁面也可以有子頁面。
主要事件將顯示兒童事件作爲頁面上的一系列鏈接。兒童事件還需要顯示父事件以及它自己的兄弟姐妹。
在models.py中我有一個Event類。到目前爲止,我的孩子檢測,兄弟姐妹,父母是這樣的:
@property
def childpages(self):
event_children = Event.objects.live().descendant_of(self)
return event_children
@property
def parentpage(self):
event_parent = self.get_parent()
return event_parent
@property
def siblingpages(self):
event_siblings = Event.objects.live().sibling_of(self, inclusive=False)
return event_siblings
有沒有找出父頁面類型是什麼的一種方式?如果是事件索引,我不想在事件頁面上顯示它。我也不希望主要活動頁面顯示兄弟姐妹。
我試過not_child_of(somepage)的各種東西,但不太清楚如何使用它。 ''頁面'是指什麼?一個類,一個變量?我習慣於JavaScript,對Python很新穎。