0

我正在使用 Magneto 1.7CE 在我的类别视图 (list.phtml) 上列出 16 个可配置产品。

您可以找到有关 16 种产品的以下信息:

  • 图片、名称、价格和尺寸

在启用 APC、memcache 和“使用平面目录”的情况下,页面生成非常慢(2 秒)。一大“表演者”是:

?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秒。

问候,凯文

4

1 回答 1

0

基本上看起来你可以用这个(或类似的东西)替换所有这些来获得一个属性。

echo $_product->getResource()->getAttribute('size')->getFrontend()->getValue($_product);
于 2013-02-28T02:59:22.507 回答