node template .tpl auswählen bestimmen
am 28.01.2009 - 12:36 Uhr in
hi,
ich hab ein grösseres drupalprojekt übernommen und steh jetzt vor diversen fragen.
also es gibt eine Beitragsart (inhaltstyp) 'reportage'
dazu gab es auch schon ausgabeseiten sprich views
ich muss nun eine neue seite bauen mit den daten aus dem inhaltstyp 'reportagen'
hab mir schon ein view dafür angelegt hab dafür auch ein templatefile angelegt
über 'page-namemeinerseite.tpl.php
alles tut und ich komm klar bis auf
dass ich nicht checke wie ich das nodetemplate der rowItems ändern kann.
Also mein Inhaltstyp heist reportage und is vom typ ar_reportage.
hab gesehen dass es ein modul ar_reportage gibt, und auch ein entsprechendes
nodetemplate node ar_reportage.tpl.php
wie schaffe ich es dass ich mir für mein neues view, wo ich mir ja auch ein
neues rahmentemplate anlegen konnte hier auch für die rowitems ein neues
templateanzulegen.
versteht man mich ?
greetz
vo
- Anmelden oder Registrieren um Kommentare zu schreiben
Views templates
am 28.01.2009 - 13:24 Uhr
versteht man mich ?
Schwer, ich versuche es aber trotzdem mal.
Du kannst die Ausgabe des views in Deiner template.php mit Hilfe der Funktion
phptemplate_views_view_table_<VIEWNAM>($view, $nodes, $type)
verändern.Beispiel siehe http://drupal.org/node/154084
hth,
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
okay
am 28.01.2009 - 14:08 Uhr
thx a lot ... glaub du hast mich fast verstanden
es nur so dass ich hier in meinem neuen view des Beitrags
eine komplett anderes layout und auch andere Attribute
meines Inhaltstyps ausgeben will.
Mir reicht also keine für das view spezifizierte
modifikation sondern ich brauch ein komplett neues
snippet und wollte wissen wo ich ein solches
zuordnen kann.
Nochmal die Ausgangsitution:
Es gibt einen Inhaltstyp reportage vom Typ ar_reportage
hierzu gibt es schon eine Seite auf der die aktuellen
Reportagen gelistet werden --> quasi eine übersichtsseite
der reportagen.
Hierzu war schon ein view angelegt, ein zugehöriges
templatefile 'page-dernamedesviews.tpl.php' und auch ein
rowsnippet.
ich hab jetzt ein neues view angelegt, hab hierfür
auch ein neues 'page-namedesneuneviews.tpl.php
nur greift er bei der ausgabe von $content auf das
bisher angelegte rowsnipet des ursprünglichen layouts.
greetz
tyrellinger
kurz gesagt
am 28.01.2009 - 20:00 Uhr
gibt es die möglichkeit für ein inhaltstypen verschiedene nodetemplates anzulegen
welche dann je nach view (gibt mehrere für den inhaltstypen) eingebunden werden ?