Hi mike_mcfly,
Da die Werte des tags-Moduls nicht in den Katalog-Tabellen sondern in der tags-Tabelle abgelegt werden, benötigt man/frau für die Ausgabe der vergebenen Tags eine SQL-Abfrage direkt im jeweiligen Template.
Im folgenden aus einem Projekt. Das ist ein zusätzlicher Filter von einem catalog-list-Template. Dieser Code wird ausgeführt wenn ein tag(Schlagwort) per GET-Parameter übergeben wurde.
Code:
<?php
$Table = 'cat_hints'; //Tabelle an die eigene catalog-Tabelle anpassen
$idArr = array();
if($this->Input->get('tag'))
{
$this->import('Database');
$hintsByTagsObj = $this->Database->prepare('SELECT `'.$Table.'`.`id` FROM `'.$Table.'` LEFT JOIN `tl_tag` USING(`id`) WHERE `tl_tag`.`from_table`=? AND `tl_tag`.`tag`=?')
->execute($Table,$this->Input->get('tag'));
$hintsByTagsArr = $hintsByTagsObj->fetchAllAssoc();
foreach($hintsByTagsArr as $col => $val) $idArr[] = $val['id'];
}
?>
dann musst du noch in der foreach-Schleife vor dem HTML folgendes einfügen, damit alle Einträge übersprungen werden, die nicht mit diesem Tag übereinstimmen.
Code:
if(count($idArr) > 0 && !in_array($entry['id'],$idArr)) continue;
-----------------------------------------
Ich hab eben gesehen das du seit zwei Wochen bereits auf Antwort wartest. Da ich so selten hier ins Forum schaue, am besten mich immer gleich per Mail anschreiben. Das geht wesentlich schneller
Lesezeichen