私のフロント ページには、 という名前のカスタム製品イメージで 2 つの最新製品を取得するブロックがありますimage_feature_front_right
。
このコードをクエリとして使用します。
$_helper = $this->helper('catalog/output');
$_productCollection = Mage::getModel("catalog/product")->getCollection();
$_productCollection->addAttributeToSelect('*');
$_productCollection->addAttributeToFilter("image_feature_front_right", array("notnull" => 1));
$_productCollection->addAttributeToFilter("image_feature_front_right", array("neq" => 'no_selection'));
$_productCollection->addAttributeToSort('updated_at', 'DESC');
$_productCollection->setPageSize(2);
私は得ることができます:
- 画像:
echo $this->helper('catalog/image')->init($_product, 'image_feature_front_right')->directResize(230,315,4)
- 製品の URL:
echo $_product->getProductUrl()
- 製品名:
$this->stripTags($_product->getName(), null, true)
入手できないのは、カスタム画像ラベルだけです。試してみecho $this->getImageLabel($_product, 'image_feature_front_right')
ましたが、何もしないようです。
誰かが私を正しい方向に向けることができますか?
ありがとう!
トレ