Jump to content
xt:Commerce Community Forum

Produkt Bilder $more_image selektieren?


Recommended Posts

Hallo,

ist es möglich aus der Variable $more_images im product-Template Bilder zu selektieren?

Ich habe in der Media Galerie einen Unterkategorie in den Artikelbildern für Produkt-Icons angelegt.

Mein Artikel hat nun Bilder aus „Artikelbilder“ und Bilder aus „Artikel-Bilder -> Produkt-Icons“

Diese möchte ich gerne im Template an verschiedenen Stellen ausgeben.

Ist das möglich?

Link to comment
Share on other sites

Hat sich erledigt. Habe es bereits durch einige Anpassungen geschafft. :cool:

Habe in der class.Mediadata.php und der class.MediaImage.php die Abfrage erweitert und frage die ID der Media Gallerie im Template ab.

Falls es eine Andere Möglichkeit gibt, die Meine Anpassung unnötig macht, gerne Info an mich.

Ich ändere ja ungern etwas am Code. Das macht das Updaten immer so schwierig.

Link to comment
Share on other sites

xtFramework/classes/class.Mediadata.php

Zeile 249:

$qry = "SELECT * FROM " . $this->_table_media . " m  
left join " . $this->_table_media_link . " ml on m.id = ml.m_id
where link_id = '" . (int)$id . "' and ml.class='" . $class . "' and ml.type = '" . $type . "' and m.download_status = '" . $download_status . "' order by ml.sort_order";[/PHP]

in

[PHP] $qry = "SELECT * FROM " . $this->_table_media . " m
left join " . $this->_table_media_link . " ml on m.id = ml.m_id
left join xt_media_to_media_gallery mg on m.id = mg.m_id
where link_id = '" . (int)$id . "' and ml.class='" . $class . "' and ml.type = '" . $type . "' and m.download_status = '" . $download_status . "' order by ml.sort_order";[/PHP]

und

xtFramework/classes/class.MediaImages.php

Zeile 320

[PHP]foreach ($data['tmp_images'] as $key => $val){
$data['images'][$key]['file'] = $class.':'.$val['file'];
$data['images'][$key]['data'] = $val;
}[/PHP]

in

[PHP]foreach ($data['tmp_images'] as $key => $val){
$data['images'][$key]['file'] = $class.':'.$val['file'];
$data['images'][$key]['data'] = $val;
$data['images'][$key]['gallery'] = $val['mg_id'];
}[/PHP]

Ausgabe im Template z.B products.html: bei more_images durch :

[code]{foreach key=k name=aussen item=i from=$more_images} {if $i.gallery==8} // ID 8 Steht für die ID der jweiligen Gallerie[/code]

...

Hoffe das es verständlich ist und dir weiterhilft.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...