2015-04-19 61 views
1

我正在使用ExpressionEngine設計時尚標籤的網站。他們每季都有收藏,他們爲每個收藏做了多個「項目」。例如藝術品,視頻等。例如,集合A可能有3個項目附加到它,而集合B可能有2個項目。ExpressionEngine - 使用關係創建子菜單

Collections 
     - title (text input) 
     - url_title (text input) 
     - collection-year (text input) 
     - season (select dropdown) 
     - images (channel images) 

Projects 
     - title (text input) 
     - url_title (text input) 
     - project-collection (relationship to collection) 
     - project-images (channel images) 

關係似乎是鏈接項目與集合的最佳方式。我正在努力的是爲按集合分組的項目創建一個子菜單。例如...

Collection A 
- Project 1A 
- Project 2A 
- Project 3A 

Collection B 
- Project 1B 
- Project 2B 

任何想法?

謝謝!邁克爾

回答

0

答案在這裏,從羅布森索布拉爾

如果你要選擇它指向的集合,每個項目集合匝數是他們的孩子的條目。

在菜單上,通過集合分組,你得去尋找 每一個家長:

{exp:channel:entries channel="colletions"} 
{title} 
{parents field="project-collection"} 
    {parents:title} 
{/parents} 
{/exp:channel:entries} 

誰是提交數據,剛好相反:他們可以看到每個項目 作爲收集的孩子。這就是爲什麼從模板編碼 的角度來看,它可能看起來有點混亂。

想想這樣:必須先提交的頻道條目是 總是子女和有關係的頻道字段是 總是父母。由於必須在 項目之前創建集合,因此它們是子項。

https://expressionengine.stackexchange.com/questions/31096/relationships-how-to-filter-by-parent