编辑:这是我现在拥有的:
_______________
我希望此信息位于添加到购物车按钮之上:
以下是产品页面中的代码现在:
`getProductUrl($ _ item)?>',true)“title =”stripTags($ _ item-> getName(),null,true)?>“> helper('catalog / image') - > init ($ _item,'small_image') - >调整大小(125,125);?>“ width =“125”height =“125”alt =“stripTags($ _ item-> getName(),null,true)?>” />
<h2 class="product-name"><a href="#" onclick="setPLocation('<?php echo $this->getProductUrl($_item) ?>', true)" title="<?php echo $this->stripTags($_item->getName(), null, true) ?>"><?php echo $this->helper('catalog/output')->productAttribute($_item, $_item->getName(), 'name') ?></a></h2>
<?php echo $this->getReviewsSummaryHtml($_item, 'short') ?>
<?php echo $this->getPriceHtml($_item, true, '-compare-list-top') ?>
<?php if($_item->isSaleable()): ?>
<p><button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setPLocation('<?php echo $this->helper('catalog/product_compare')->getAddToCartUrl($_item) ?>', true)"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button></p>
<?php else: ?>
<p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
<?php endif; ?>
<?php if ($this->helper('wishlist')->isAllow()) : ?>
<ul class="add-to-links">
<li><a href="<?php echo $this->getAddToWishlistUrl($_item) ?>" class="link-wishlist" onclick="setPLocation(this.href, true)"><?php echo $this->__('Add to Wishlist') ?></a>`
以下是我(天真)试图复制的产品页面代码。
<?php echo (($_product->getResource()->getAttribute('hersteller')->getFrontend()->getValue($_product) && $_product->getResource()->getAttribute('hersteller')->getFrontend()->getValue($_product) != "Nein") ? $_product->getResource()->getAttribute('hersteller')->getFrontend()->getValue($_product) : ''); ?>
<?php echo (($_product->getResource()->getAttribute('weingut')->getFrontend()->getValue($_product) && $_product->getResource()->getAttribute('weingut')->getFrontend()->getValue($_product) != "Nein") ? $_product->getResource()->getAttribute('weingut')->getFrontend()->getValue($_product) : ''); ?>
<?php echo (($_product->getResource()->getAttribute('ob_hersteller')->getFrontend()->getValue($_product) && $_product->getResource()->getAttribute('ob_hersteller')->getFrontend()->getValue($_product) != "Nein") ? $_product->getResource()->getAttribute('ob_hersteller')->getFrontend()->getValue($_product) : ''); ?>
旧帖子 我试图在magento的比较页面中添加更多属性,但是当我添加在产品页面上成功运行的代码时,我收到以下错误。
我的产品页面如下:
*图像
*型号名称*价格
*加入购物车按钮
我想跟随以下内容:
* image < br /> *品牌或葡萄园或酿酒厂
*型号名称* *价格
*现货
*交货时间
*加入购物车按钮< br />
这就是我在产品页面上的“list.phtml”中的内容。但是,当我将该代码复制到比较“list.phtml”时,我收到以下错误:
致命错误:在非对象上调用成员函数getResource() 在 ......... /应用程序/设计/前端/基/默认/模板/目录/产品/比较/ list.phtml 在第68行
这是一个代码正常的产品页面:
http://weinwerk-klimascout.de/obstbrand/selection-kirsch.html
这是代码:
<h2>
<?php echo (($_product->getResource()->getAttribute('hersteller')->getFrontend()->getValue($_product) && $_product->getResource()->getAttribute('hersteller')->getFrontend()->getValue($_product) != "Nein") ? $_product->getResource()->getAttribute('hersteller')->getFrontend()->getValue($_product) : ''); ?>
<?php echo (($_product->getResource()->getAttribute('weingut')->getFrontend()->getValue($_product) && $_product->getResource()->getAttribute('weingut')->getFrontend()->getValue($_product) != "Nein") ? $_product->getResource()->getAttribute('weingut')->getFrontend()->getValue($_product) : ''); ?>
<?php echo (($_product->getResource()->getAttribute('ob_hersteller')->getFrontend()->getValue($_product) && $_product->getResource()->getAttribute('ob_hersteller')->getFrontend()->getValue($_product) != "Nein") ? $_product->getResource()->getAttribute('ob_hersteller')->getFrontend()->getValue($_product) : ''); ?>
</h2>
怎么了?
答案 0 :(得分:2)
您在此模板中没有$ _product变量,您应该使用$ _item-&gt; getProduct()代替;)
此致