ahlers Posted March 13, 2014 Report Share Posted March 13, 2014 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 More sharing options...
ahlers Posted March 14, 2014 Author Report Share Posted March 14, 2014 Hat sich erledigt. Habe es bereits durch einige Anpassungen geschafft. 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 More sharing options...
Townboy Posted March 17, 2014 Report Share Posted March 17, 2014 Guten Morgen, kannst Du mal bitte den Code posten was genau Du geändert hast? Ich suche auch schon länger nach sowas. Grüße Mike Link to comment Share on other sites More sharing options...
ahlers Posted March 17, 2014 Author Report Share Posted March 17, 2014 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 More sharing options...
Townboy Posted March 17, 2014 Report Share Posted March 17, 2014 Fantastisch, muss ich gleich bei Gelegenheit ausprobieren. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.