Metafiles für gesamte Kategorie festlegen

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

Metafiles für gesamte Kategorie festlegen

Beitragvon Sabse » 8. Dez 2008, 13:47

Ich habe schon Forum, Doku und Wiki durchsucht, aber leider nichts passendes gefunden.

Ich möchte verschiedenen Unterkategorien jeweils 2 Metafiles zuweisen, welche auch automatisch in allen Untergeordneten Kategorien und Artikeln angezeigt werden.

Das einzig funktionierende, was ich zu dem Thema gefunden habe ist dieses Modul:
http://www.redaxo.de/165-Moduldetails.html?module_id=29

Leider funktioniert das aber nur mit einer Datei, vermutlich weil es für Redaxo 3 geschrieben wurde und die Möglichkeiten der Metainfos von Redaxo 4 nicht berücksichtigt.

Hat jemand eine Idee, wie ich mehrere Metafiles im Template so einbinden kann, dass sie auf allen Unterseiten angezeigt werden?
Sabse
 
Beiträge: 90
Registriert: 1. Apr 2008, 14:51
Wohnort: Wörth am Rhein

Beitragvon Sabse » 8. Dez 2008, 16:20

Ich habs doch noch hinbekommen, nachdem ich im Redaxo 3 Forum was dazu gefunden habe, also teile ich mal meine Ergebnisse mit Euch, falls noch jemand so etwas braucht oder Verbesserungsvorschläge hat.

1. Metadatei als Hintergrundbild:
Code: Alles auswählen
<?php
$art = OOArticle::getArticleById($this->getValue('article_id'), $this->getValue('clang'));
$cat = $art->getCategory();

$articlefile = $art->getValue("art_file");

while ( $articlefile == '') {
     if ($cat == null) {
       break;
     }
     $articlefile = $cat->getValue("art_file"); 
     $cat = $cat->getParent();
}

$meta_file = htmlspecialchars($articlefile);
?>

<div id="content" style="background-image:url(files/<?php print $meta_file;?>)">


2. Metadatei als normales Bild:
Code: Alles auswählen
<?php
$art = OOArticle::getArticleById($this->getValue('article_id'), $this->getValue('clang'));
$cat = $art->getCategory();

$articlefile = $art->getValue("art_file2");

while ( $articlefile == '') {
     if ($cat == null) {
       break;
     }
     $articlefile = $cat->getValue("art_file2"); 
     $cat = $cat->getParent();
}

$meta_file2 = htmlspecialchars($articlefile);
?>

<img src="files/<?php print $meta_file2;?>"/>
Sabse
 
Beiträge: 90
Registriert: 1. Apr 2008, 14:51
Wohnort: Wörth am Rhein


Zurück zu Templates/Navigationen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast