【发布时间】:2012-09-10 14:04:56
【问题描述】:
我有这个代码 sn-p 用于根据产品所属的顶级类别显示内容:
<?php $categoryIds = $_product->getCategoryIds(); if($categoryIds[0]!= '42'):?>
CONTENT HERE...
<?php endif; ?>
这是放在 Magento 1.6.1 社区版的目录/产品下的 list.phtml 和 view.phtml 中。此代码适用于一个 ID,但当我尝试添加时:
<?php $categoryIds = $_product->getCategoryIds(); if($categoryIds[0]!= '42' || $categoryIds[1]!= '43'):?>
CONTENT HERE...
<?php endif; ?>
它不再起作用了。你们中的一些 Magento 巫师可以帮助一个可怜的灵魂吗?! 提前致谢。
【问题讨论】:
-
您可以尝试将
||更改为&&吗?否则,您将不得不指定它不再工作的意思...... -
不工作是指没有任何反应。即使我属于“42”或“43”类别,内容仍会显示。我马上试试!谢谢!
-
试过了!仍然显示类别“43”的东西:)
-
哦,等等 - 您正在访问
$categoryIds中的两个单独条目 - 对吗?您将$categoryIds[0]与42 进行比较,将$categoryIds[1]与43 进行比较。对吗?