[gelöst] Ein "Feld" einer View auf der Startseite

am 21.11.2011 - 10:44 Uhr in
Hallo Community,
möchte auf meiner Startseite einen Newsticker platzieren. Klappt soweit auch mit:
<?php
print views_embed_view('ticker', 'default');
?>
Allerdings stellt mir die Ansicht viele DIV um die eigentlichen Inhalte, sprich: Obwohl ich im VIEW angegeben habe nur den Titel mit hinterlegtem Link auszugeben, wird dies über mehrere DIVs verschachtelt getan. Somit ist der Newsticker mehrzeilig, was ich auch mit allen Versuchen über CSS (float:left, usw) nicht hinbekomme.
Kann ich nicht explizit nur den Titel ausgeben, also nicht die ganze Ansicht. Optimal wäre ungefähr so etwas:
<?php
print views_embed_view('ticker','Feldtitel'.......);
?>
Somit könnte ich die HTML-Umgebung selbst gestalten. Möchte, wenn möglich, bei der page.tpl.php bleiben.
LG,
goisgo
- Anmelden oder Registrieren um Kommentare zu schreiben
Template
am 21.11.2011 - 11:33 Uhr
Hallo.
Klick mal (während Du den View bearbeitest) auf "Theme Information". Dort bekommst Du eine Auflistung der für diesen View möglichen Templates.
Um nun also die ganzen nicht benötigten HTML-Tags loszuwerden, musst Du die entsprechenden Views-Templates in Deinem Theme überschreiben.
Beispiel (View namens "dingens"): Du kopierst die Datei views-view.tpl.php aus dem Modulordner von Views in Dein Theme-Verzeichnis und benennst die Kopie in views-view--dingens--page.tpl.php um. Dann kannst Du dort alle nicht benötigten HTML-Tags entfernen.
Das Gleich machst Du dann für das style-Template und eventuell auch für Fields.
Danke Dir! Die
am 21.11.2011 - 12:01 Uhr
Danke Dir!
Die Theme-Bearbeitung kannte ich bereits, wusste aber nicht, dass wenn ich ein VIEW in die page.tpl.php einbinde, auf diese auch zugegriffen wird.
Nochmal DANKE,
LG,
goisgo