Builder插件如何显示由另一个模型类而不是所有项选择的项目?

时间:2018-04-07 14:48:35

标签: octobercms octobercms-plugins octobercms-builder

我使用octoberCMS Builder插件构建自己的插件。 有2种不同的模型类

  1. 类别
  2. 项目
  3. 在模型类中" item"我与模型类别有关系,因此每个项目都可以链接到"类别"。

    在我的网页上,我想显示模型类类别和模型类中的所有项目" item"与该类别相关联的。

    但是,现在显示所有项目而不是链接到类别的项目。 我的想法是使用==符号,但到目前为止还没有工作。 我该如何解决这个问题?非常感谢帮助!

    explanation of my question  what my page looks like

1 个答案:

答案 0 :(得分:0)

可以使用父母子女关系。

  

Categories模型中添加关系

$categories= Category::all();
// pass $categories to view
  

现在您只需抓取category

即可
its items
  

现在循环播放<ul> {% for category in categories%} <li> <h3> {{ category.name }} </h3> <ul> {% for item in category.items %} <li>{{ item.name }}</li> {% endfor %} </ul> </li> {% endfor %} </ul> show list of categories

each list have sub-list

它将{%if session.logged_in%}作为主列表{%else%}作为它的项目

如有疑问请发表评论。