Variable für Hersteller in product_info_v1.html ?

  • Ich möchte in der product_info_v1.html einen Inhalt in Abhängigkeit der Hersteller einfügen.
    Hab es mit einer {if}Abfrage versucht. Aber das Template scheint die Variable für den Hersteller nicht zu verstehen.
    Habe es versucht mit
    $PRODUCTS_MANUFACTURER
    $PRODUCTS_MANUFACTURER.name

    Weiß jemand, welche Variable ich ansprechen muss ?

  • Ich denke mal die Variable gibt es garnicht.

    //Soweit ich das verstanden habe müsste sich in der includes/modules/product_info.php eine Variable namens PRODUCTS_MANUFACTURER finden lassen. Aber zu finden ist die da nicht.

    Das bedeutet entweder ich hab es nicht verstanden oder es gibt so eine Variable nicht.

  • Das ist es ja gerade, dass es diese Variable in der product_info.php nicht gibt! Aber wie bringe ich dem Template dann bei, dass es in der Produktinfo das Herstellerbild anzeigt, so wie in der Produktliste?

  • Theoretisch:

    Eine normale PHP Abfrage der Herstellertabelle und Variablenzuweisung für Smarty in der Product_info.php machen und sie dann in der product_info_v1.html benutzen.

    Praktisch umsetzen kann ich das allerdings nicht, da müsst ich den Chef mal anhaun. ^^

  • Na ich will mal nicht so sein, hatte ja no nicht mal den Frühstückskaffee...

    Öffne die /includes/modules/product_info.php und füge nach

    PHP
    $info_smarty->assign('PRODUCTS_TAGS', $product->getTagCloud());

    das ein:

    PHP
    if($product->data['manufacturers_id'] !=='' && $product->data['manufacturers_id'] !='0') {        $getManu = xtc_db_fetch_array(xtc_db_query("SELECT                                                        m.manufacturers_name,                                                        m.manufacturers_image,                                                        mi.manufacturers_url                                                    FROM                                                        manufacturers m,                                                        manufacturers_info mi                                                    WHERE                                                        m.manufacturers_id = '".$product->data['manufacturers_id']."'                                                    AND                                                        mi.manufacturers_id = '".$product->data['manufacturers_id']."' "));        $info_smarty->assign('MANU_IMG', '<img alt="'.$getManu['manufacturers_name'].'" title="'.$getManu['manufacturers_name'].'" src="images/'.$getManu['manufacturers_image'].'" />');        $info_smarty->assign('MANU_NAME', $getManu['manufacturers_name']);        $info_smarty->assign('MANU_URL', '<a href="'.$getManu['manufacturers_url'].'" title="'.$getManu['manufacturers_name'].'" target="_blank" rel="nofollow">'.$getManu['manufacturers_name'].'</a>');    }

    Nun kannste in der product_info_v1.html diese Variablen nutzen:

    HTML
    {$MANU_IMG}
    {$MANU_NAME}
    {$MANU_URL}

    Hab das gleich in die v2.1 mit aufgenommen.

    Sieht übrigens dann so aus:
    [ATTACH=CONFIG]158[/ATTACH]

    Einmal editiert, zuletzt von siekiera (2. Dezember 2010 um 10:13)