我有一个 magento (1.5) 商店和一个 wordpress (3.2) 博客.
I have a magento (1.5) store and a wordpress (3.2) blog.
wordpress 博客充当主站点和主页索引.
The wordpress blogs acts as the main site and the home-page index.
使用 Mage-Enabler,我将 wordpress 和 magento 集成在一起,我能够提取结帐块、快速链接和所有文件.
Using Mage-Enabler, I have integrated wordpress and magento together and I am able to pull the checkout block, quick links and all the files.
我的问题是我想在主页上显示最畅销的类别.我通常会使用 CMS 中的 XML 来执行此操作.例如
My question is that I would like to display the top-sellers categories on the home-page. I would usually do this with the XML in the CMS. e.g.
{{block type="catalog/product_list" category_id="your_category_id" template="catalog/product/list.phtml"}}
但这在这种情况下是不可能的,因为商店主页是不可见的,例如,当用户点击导航上的在线购物按钮时,它会将他们带到显示所有类别和搜索的类别登陆页面.
But this is not possible in this instance as the store home-page is not seen e.g when a user clicks on the shop-online button on the navigation it takes them onto the category lander page showing all the categories and a search.
我的逻辑让我通过 PHP 来做到这一点,例如
My logic has lead me to do this via PHP e.g
<?php
$categoryId = 123; // a category id that you can get from admin
$category = Mage::getModel('catalog/category')->load($category_Id);
?>
...这将在产品的副本中 > list.phtml 页面.
... this would be inside a copy of the product > list.phtml page.
是否可以通过 PHP 模板而不是管理中的块类型 XML 通过特定类别将产品拉入列表中?
Is this possible to pull products in a list via a specfic category via PHP templates rather than the block types XML in the admin?
谢谢
卡梅隆
这应该满足您的需求:
<?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 } ?>
这篇关于按类别 ID 列出的 Magento 产品列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
在 SELECT(MYSQL/PHP) 中加入 2 个表Joining 2 tables in SELECT(MYSQL/PHP)(在 SELECT(MYSQL/PHP) 中加入 2 个表)
如何使<option selected=“selected">由How to make lt;option selected=quot;selectedquot;gt; set by MySQL and PHP?(如何使lt;option selected=“selectedgt;由 MySQL 和 PHP 设置?)
使用 PHP 中的数组自动填充选择框Auto populate a select box using an array in PHP(使用 PHP 中的数组自动填充选择框)
PHP SQL SELECT where like search item with multiple wordsPHP SQL SELECT where like search item with multiple words(PHP SQL SELECT where like search item with multiple words)
json_encode 从 MSSQL-SELECT 产生 JSON_ERROR_UTF8json_encode produce JSON_ERROR_UTF8 from MSSQL-SELECT(json_encode 从 MSSQL-SELECT 产生 JSON_ERROR_UTF8)
MySQL ORDER BY rand(),名称 ASCMySQL ORDER BY rand(), name ASC(MySQL ORDER BY rand(),名称 ASC)