Hintergrund: Ich habe in verschiedenen Rubriken immer wieder die gleichen Artikeltitel, die sich eben mit verschiedenen Themen aber immer dem gleichen Teilgebiet beschäftigen.
Um jetzt von Thema zu Thema zu verlinken hätten die Redakteure immer zumindest die Artikelnummer rauskríegen und eingeben müssen. Keine gute Idee.
Also habe ich i_detail.php so "gepimpt", daß ich statt der Nummer auch den Titel eingeben kann, der sich im Template aus dem Titel-Platzhalter (oder auch einem Textfeld) erzeugen lässt.
Die Links können dann statt
_rubric/detail.php?nr=4711&rubric=Thema
auch so aussehen
_rubric/detail.php?title=Teilgebiet&rubric=Thema
So kann ich nun im Template Links zu allen Detailartikeln dieses Themas erzeugen...
z.B. <a href="../_rubric/detail.php?title=<!-- Value: Title -->&rubric=Thema">Thema</a>
Hier der Code
suche
Code: Alles auswählen
if (!defined('CPO')) exit;
Code: Alles auswählen
if (!isset($_REQUEST['nr']) && isset($_REQUEST['title'])) {
$query = "SELECT article_nr "
."FROM ".CPO_NEWS." "
."WHERE titel='".$_REQUEST['title']."' "
."AND rubric_id=".$cpoRubricId." AND artikel_archiv=0";
DEBUG(2, $query, __FILE__, __LINE__);
$db = new DB;
$db->query($query);
$db->next_record();
$_REQUEST['nr'] = $db->v('article_nr');
$_GET['nr'] = $db->v('article_nr');
}