ExpressionEngine - 创建具有关系的子菜单

时间:2015-04-19 02:00:31

标签: templates expressionengine relationships

我正在使用ExpressionEngine为时尚品牌设计网站。他们每个季节都有收藏,他们做多个项目'为每个集合。例如艺术品,视频等。例如,集合A可能有3个项目附加,而集合B可能有2个项目。

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

有什么想法吗?

谢谢!迈克尔

1 个答案:

答案 0 :(得分:0)

Robson Sobral的回答

  

如果在每个项目中你必须选择它指向的集合,那么集合就会变成它们的子条目。

     

在菜单上,根据收藏品进行分组,您将不得不寻找   每个父母:

{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