簡體   English   中英

Magento 產品列表(按類別 ID)

[英]Magento Product Listing by Category ID

我有一個 magento (1.5) 商店和一個 wordpress (3.2) 博客。

wordpress 博客作為主站點和主頁索引。

使用 Mage-Enabler,我將 wordpress 和 magento 集成在一起,我能夠提取結帳塊、快速鏈接和所有文件。

我的問題是我想在主頁上顯示最暢銷的類別。 我通常會使用 CMS 中的 XML 來執行此操作。 例如

{{block type="catalog/product_list" category_id="your_category_id" template="catalog/product/list.phtml"}} 

但是在這種情況下這是不可能的,因為商店主頁是不可見的,例如,當用戶點擊導航上的在線商店按鈕時,它會將他們帶到顯示所有類別和搜索的類別登陸頁面。

我的邏輯導致我通過 PHP 來做到這一點,例如

<?php

$categoryId = 123; // a category id that you can get from admin
$category = Mage::getModel('catalog/category')->load($category_Id);

?>

...這將在 product > list.phtml 頁面的副本中。

這是否可以通過 PHP 模板而不是管理員中的塊類型 XML 將產品拉入列表中?

謝謝

卡梅倫

這應該做你需要的:

<?php

$categoryid = 12;

$category = Mage::getModel('catalog/category');
$category->load($categoryid);
$collection = $category->getProductCollection();
$collection->addAttributeToSelect('*');

foreach ($collection as $_product) { ?>

<a href="<?php echo $_product->getProductUrl() ?>"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(200); ?>" width="200" height="200" alt="" /></a> <a href="<?php echo $_product->getProductUrl(); ?>"><?php echo $_product->getName(); ?></a>

<?php } ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM