我可以添加 php 代码来更改 list.phtml 以显示该类别的所有产品吗?

发布于 2024-10-29 00:48:30 字数 47 浏览 1 评论 0原文

我可以添加 php 代码来更改 list.phtml 以显示该类别的所有产品吗?

Can I add php code that will change list.phtml to display all products for the category?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

拥抱我好吗 2024-11-05 00:48:30

我建议创建新的扩展来显示所有产品;

I'm recommed create new extension to display all product;

少女净妖师 2024-11-05 00:48:30

我同意 Mivec,你必须在新的 Magento 模块中添加你自己的代码。
您可能需要重写 Mage_Catalog_Block_Product_List::_getProductCollection() 才能更改默认过滤器。

I agree with Mivec, you have to add you own code in a new Magento module.
You'll probably have to rewrite the Mage_Catalog_Block_Product_List::_getProductCollection() to change the default filter.

趁年轻赶紧闹 2024-11-05 00:48:30

实际上你可以这样做:

$catid = "191";

$_productCollection = Mage::getResourceModel('catalog/product_collection')  
->addAttributeToSelect(array('name', 'price', 'small_image', 'status'), 'inner')  
->addCategoryFilter(Mage::getModel('catalog/category')->load($catid)); 
    $_helper = $this->helper('catalog/output');

<div id="featured-products">
       <ul id="mycarousel" class="jcarousel-skin-tango">
               <?php foreach ($_productCollection as $_product): ?>
               <li><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'),null, true) ?>"><img src="<?php echo $this->helper('catalog/image')->init($_product,'small_image')->resize(75); ?>" width="75" height="75" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a></li>
               <?php endforeach ?>
       </ul>
</div>

Actually you can do this:

$catid = "191";

$_productCollection = Mage::getResourceModel('catalog/product_collection')  
->addAttributeToSelect(array('name', 'price', 'small_image', 'status'), 'inner')  
->addCategoryFilter(Mage::getModel('catalog/category')->load($catid)); 
    $_helper = $this->helper('catalog/output');

<div id="featured-products">
       <ul id="mycarousel" class="jcarousel-skin-tango">
               <?php foreach ($_productCollection as $_product): ?>
               <li><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'),null, true) ?>"><img src="<?php echo $this->helper('catalog/image')->init($_product,'small_image')->resize(75); ?>" width="75" height="75" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a></li>
               <?php endforeach ?>
       </ul>
</div>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文