Antwort #3 am: 27. September 2012, 11:50:59
Hallo,
viele Wege führen nach Rom.
Nur damit wir uns da richtig verstehen. Du hast einen Artikel, zu dem Artikel gehört ein Hersteller und für den Hersteller hast du weitere Informationen. Und diese Informationen sollen bei der Artikelansicht mit dazu ausgegeben werden!
Wenn ich es aber richtig verstanden habe, würde ich es als Smarty Variable fürs Template aufarbeiten.
In der /shop/includes/modules/product_info.php findest du zB folgenden Code.
$manufacturer_query = xtc_db_query("select
m.manufacturers_id,
m.manufacturers_name,
m.manufacturers_image,
mi.manufacturers_url
from " . TABLE_MANUFACTURERS . " m
left join " . TABLE_MANUFACTURERS_INFO . " mi
on (m.manufacturers_id = mi.manufacturers_id
and mi.languages_id = '" . (int)$_SESSION['languages_id'] . "'),
" . TABLE_PRODUCTS . " p
where p.products_id = '" . $product->data['products_id'] . "'
and p.manufacturers_id = m.manufacturers_id");
if (xtc_db_num_rows($manufacturer_query)) {
$manufacturer = xtc_db_fetch_array($manufacturer_query);
$manufacturers_image='';
if (xtc_not_null($manufacturer['manufacturers_image'])) $manufacturers_image = DIR_WS_IMAGES . $manufacturer['manufacturers_image'];
$info_smarty->assign('MANUFACTURER_IMAGE',$manufacturers_image);
$info_smarty->assign('MANUFACTURER',$manufacturer['manufacturers_name']);
$info_smarty->assign('MANUFACTURER_LINK',xtc_href_link(FILENAME_DEFAULT, xtc_manufacturer_link($manufacturer['manufacturers_id'],$manufacturer['manufacturers_name'])));
}
Wenn Du ihn verstehst, kannst du sicherlich deine Daten aus der DB auslesen und als Text in eine Variable schreiben, die du dann im Template aufrufst. Das wäre m.E. der richtige Weg.
vg,
mhbosch