0

画像がない場合は何も表示しないようにこのスクリプトを取得しようとしています。スクリプトは次のとおりです。

<?php $i=0; foreach ($_categories as $_category): 
    if (!$_category->getIsActive()): continue; endif;
    $cur_category = Mage::getModel('catalog/category')->load($_category->getId());
    $imageUrl = $cur_category->getImageUrl();
    if (empty($imageUrl)): $imageUrl = Mage::getBaseUrl('media').'catalog/category/np_thumb2.gif'; endif;
?> 

現在、画像がない限り、画像なしの画像が表示されます。私は多くのことを試してきましたが、これまでに試したことはすべて、リンクが壊れてしまいます。脳外科手術のように、方法さえわかれば簡単だと思います。必要なのはパテナイフだけです。

ありがとう

4

1 に答える 1

2

私はそれが次のようなものであるべきだと思います:

<?php $i=0; foreach ($_categories as $_category): 
if (!$_category->getIsActive()): continue; endif;
$cur_category = Mage::getModel('catalog/category')->load($_category->getId());
$imageUrl = $cur_category->getImageUrl();
if (empty($imageUrl)): 
//do nothing 
endif;
?> 
于 2013-01-03T11:32:13.263 に答える