Hallo,
mir ist zufällig was aufgefallen und ich bin mir nicht sicher, ob es evtl. ein Bug ist - oder zumindest ein fehlendes Feature (wie Holger ja immer sagt).
Und zwar hatte ich eine Linkvorlage und darin so eine Anweisung, um die Linkreferenz variabel zu setzen:
$CMS_SET(setReference, ref("pagefolder:news",template:"DB.news_detail",contentId:#row.fs_id))$
Dabei ist aufgefallen, dass die template-Angabe ignoriert wird und immer auf die falsche Seite (nämlich die News-Übersicht) verlinkt wird, weil die in dem Ordner als Startseite markiert ist.
Wenn ich es so umbaue, funktioniert es:
$CMS_SET(setReference)$$CMS_REF("pagefolder:news",template:"DB.news_detail",contentId:#row.fs_id)$$CMS_END_SET$
Jetzt weiß ich zwar nicht, ob die obige Variante mit ref(...) für sowas vorgesehen ist, aber wenn sie schon das Attribut contentId akzeptiert, sollte sie auch template annehmen, finde ich.
Der beschriebene Effekt betrifft sowohl die V4.2R4 als auch die 5.0beta.
Gruß
Matthias