【发布时间】:2015-06-30 03:39:28
【问题描述】:
这些年来我从这里得到了很多答案,而且从来不用创建一个帐户来提问……但现在我有点卡住了,需要帮助。
这可能是一些简单而愚蠢的事情......但是......
我正在将“服务代理”类别设置为虚拟产品,我已禁用尽可能多的系统属性,并添加了特定于该类别的新属性。
在我进行测试时,它运行良好,如果属性不为空,则显示属性......所以我继续插入所有服务代理,其中大约 200 个。 ...现在当我为每个类别添加链接时,服务代理(虚拟产品)显示正常,但所有属性均为空...
我错过了什么?
我正在为类别使用自定义布局:
<reference name="product_list">
<action method="setTemplate"><template>/catalog/product/list/service-agents.phtml</template></action>
在显示产品的 PHTML 文件中,如果不为空,例如:
$store = $_product->getAttributeText('agent_store');
<?php if(!empty($store)):?>
<li>
<strong><?php echo $_product->getResource()->getAttribute('agent_store')->getStoreLabel(); ?> </strong>
<?php echo $_product->getAttributeText('agent_store') ?>
</li>
<?php endif; ?>
现在这在我测试时运行良好...网站是实时的,当它工作时,我在不同的类别下测试了相同的布局覆盖。我一遍又一遍地检查了所有设置,它们都很好。 产品处于活动状态,类别处于活动状态,属性已填充并设置为“在列表中显示,在前端显示”。
提前感谢您的帮助。 我不是magento专家,也不是脚本专家......所以请像我是新手一样回答我!哈哈哈!
=========== 更新 ============ 在玩弄它时,迫切需要想法......我发现如果 Attribute 是 DropDown 选项列表,它就可以工作......但如果它是 TextField 则不行。 也许这对 magento 大师来说意味着什么?
【问题讨论】:
-
您是否尝试过刷新所有缓存?通常会缓存视图。
-
是的,我多次刷新缓存,重新索引所有内容。还是什么都没有。