我的PHP知識是有限的,我正在與Magento 1.9.3。Magento標籤集合的多個產品
我需要顯示來自多個產品標籤收集和我不明白爲什麼這個代碼不工作:
//List of my products
$displayProduct = $this->getCollection();
ob_start();
foreach ($displayProduct as $_product) {
echo ($_product->getId().',');
}
$output = substr(ob_get_clean(), 0, -1);
echo $output;
// Tags list
$model = Mage::getModel('tag/tag');
$TaGCollection = $model->getResourceCollection()
->addPopularity()
->addProductFilter(array($output))
->setFlag('relation', true)
->addStoreFilter(Mage::app()
->getStore()->getId())
->limit(30)
->setActiveFilter()
->load();
第一款集合顯示器的產品清單IDS正確:
548,549,650,675,676,686,761,534,535,533,766,767,768,772,778,783,786,790,794,814,818
如果我將這個列表作爲數組值粘貼到第二個集合中,它就起作用。但是當我在第二個集合中插入變量$output
時,它不起作用。
我錯過了什麼?