Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Zusätzliche Attribute auf Startseite
 
Dscho
Sr. Member
 
Avatar
Total Posts:  236
Joined:  2007-10-05
Singen, Germany
 

Hallo,

ich möchte zusätzliche Attribute in Form eines Teaser auf der Startseite ausgeben.

Ich habe dafür 3 neue Attribute meinem Attributset hinzugefügt:
- teaser_image : Typ Bild
- teaser : Typ Ja|Nein
- teaser_text : Text

Die Ausgabe funktioniert bis auf das Attribut teaser_text.

Hier mein Template:

<?php  
  $teaser_products 
$this->getTeaserProducts();
  
  foreach(
$teaser_products as $_res{
    $_product 
Mage::getModel('catalog/product')->load($_res['product_id']);
    
$_product_name $this->htmlEscape($_product->getName());
    
$_product_image $this->helper('catalog/image')->init($_product'teaser_image');    
    
$_product_text $_product->getAttributeText('teaser_text');            
?>
    
<div class="teaser_item">
      <
a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>">
        <
img class="product-image" src="<?php echo $_product_image; ?>" width="950" height="400" alt="<?php echo $_product_name; ?>" />
        <
div class="teaser_item_text"><?php echo $_product_text?></div>        
      </
a>
    </
div>
<?php } ?>

Ich bekomme einfach keine Werte von getAttributeText(’teaser_text’).

Aufgerufen wird das über das CMS
{{block type="scrollteaser/product_teaser" name="product_teaser" as="product_teaser" template="catalog/product/teaser.phtml}}

und in der catalog.xml habe ich folgendes eingetragen:

<block type="scrollteaser/product_teaser" name="product_teaser">
               <
action method="addAttribute"><code>teaser_text</code></action>              
            </
block>

Und der Witz - bei var_dump bekomme ich Werte :-(
Test: tring(0) “” ["teaser_text"]=> string(24) “Dies ist der Tesertext”

Hat jemand ne Idee was hier nicht stimmt?

Viele Grüße
Dscho

 
Magento Community Magento Community
Magento Community
Magento Community
 
Dscho
Sr. Member
 
Avatar
Total Posts:  236
Joined:  2007-10-05
Singen, Germany
 

Habs selbst gefunden ...

$_product->getteaser_text() anstatt $_product->getAttributeText(’teaser_text’) dann passt es.

 
Magento Community Magento Community
Magento Community
Magento Community
 
ds_1984
Mentor
 
Avatar
Total Posts:  3116
Joined:  2008-12-09
Potsdam, Germany
 

Zu spät gelesen - vielen Dank das du die Lösung auch dazu gepostet hast!

Es gibt ja da manche Member die sich nach dem Motto “Klappt wieder (das war es)” nicht so vorbildlich verhalten!  confused

Finde ich immer wieder schade wenn es in manchen Threads so abläuft!

Liebe Grüße - Daniel

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top