【发布时间】:2011-07-08 09:44:44
【问题描述】:
好的,我已经使用 IF 段和 IF category_id 语句设置了我的面包屑试验。原因是因为我有不同的产品链接到 2-3 个类别等...
我已经完成了整个试验并且一切正常(虽然有很多编码!)
但是,一个类别我有一个大问题,我已经尝试了几个小时来纠正它但不能,基本上这个类别是在一个类别组下的 2 个父母和 2 个孩子类别中......所有其他人只有一个父母和一个孩子,所以我的代码工作正常。
我已经尝试了所有方法,但它正在启动
玩具 >> Ben 10 >> 儿童 >> Ben 10
它重复了类别和父母,因为条目在一个组中的这两个中......所以我尝试在我的主 if 语句之外创建两个单独的 if 语句,如下所示:
我的代码是:
{if segment_2 == "view"}
{exp:channel:entries channel="toys"}
{categories}
{if parent_id == "25"}
{if category_id == "31"}
<li>
<a href="(URL TO CATEGORY)">Toys</a>
</li>
<li>
<a href="{path='toys/list'}">{category_name}</a>
</li>
{/if}
{/if}
{/categories}
{/exp:channel:entries}
{/if}
{if segment_2 == "view"}
{exp:channel:entries channel="toys"}
{categories}
{if parent_id == "26"}
{if category_id == "40"}
<li>
<a href="(URL TO CATEGORY)">Children</a>
</li>
<li>
<a href="{path='toys/list'}">{category_name}</a>
</li>
{/if}
{/if}
{/categories}
{/exp:channel:entries}
{/if}
我会假设定义特定的父母和猫 id 这只会显示一个......
有什么解决办法吗?
【问题讨论】:
-
我建议养成缩进代码的习惯——这将有助于其他人理解和阅读您的逻辑,同时确保所有嵌套标签都正确关闭。
标签: php html expressionengine