Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates ExpressionEngine–创建具有关系的子菜单_Templates_Expressionengine_Relationships - Fatal编程技术网

Templates ExpressionEngine–创建具有关系的子菜单

Templates ExpressionEngine–创建具有关系的子菜单,templates,expressionengine,relationships,Templates,Expressionengine,Relationships,我正在使用ExpressionEngine为时尚品牌设计一个网站。他们每一季都有藏品,每个藏品都有多个“项目”。例如,艺术品、视频等。例如,收藏A可能附带3个项目,收藏B可能附带2个项目 Collections - title (text input) - url_title (text input) - collection-year (text input) - season (select dropdown) - images (

我正在使用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
有什么想法吗


谢谢!迈克尔

这里是罗布森·索布拉尔的答案

如果在每个项目上都必须选择它所指向的集合,则这些集合将变成它们的子条目

在菜单上,按系列分组,你必须寻找 每一位家长:

对于提交数据的人来说,情况恰恰相反:他们可以看到每个项目 作为一个孩子的集合。这就是为什么,从模板编码 从另一个角度来看,它可能看起来有点混乱

这样想:之前必须提交的频道条目是 始终显示具有关系字段的子级和通道 永远是父母。因为集合必须在 项目,它们是子条目

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