我正在使用Magneto 1.7CE在我的类别视图(list.phtml)上列出16个可配置产品。
您可以找到有关这16种产品的以下信息:
页面生成非常慢(2秒),启用了APC,memcache和“使用平面目录”。 一个大的“表演者”是:
?php
$attrs = $_product->getTypeInstance(true)->getConfigurableAttributesAsArray($_product);
foreach($attrs as $attr) {
if(0 == strcmp("size", $attr['attribute_code'])) {
$options = $attr['values'];
foreach($options as $option) {
print "{$option['store_label']} ";
}
}
}?>
你有什么想法,我怎样才能加快这段代码的速度?它给了我每个指定的简单产品的“库存”尺寸。
如果我禁用此剪辑,页面生成需要~0.9秒。
的问候, 凯文
答案 0 :(得分:0)
它基本上看起来你可以用这个(或类似的东西)替换所有这些来获得一个属性。
echo $_product->getResource()->getAttribute('size')->getFrontend()->getValue($_product);