View für den Content erstellen: aber wie und wo?

am 16.11.2011 - 20:05 Uhr in
Hallo!
Wie ich eine View mit dazugehörigem Block oder Page erstelle, weiss ich und habs auch gut im Griff.
Nun möchte ich aber die View für den Content erstellen. Ich habe jedoch keine Ahnung wie und wo ich das machen kann…
Gruss
Wrestler
- Anmelden oder Registrieren um Kommentare zu schreiben
???
am 16.11.2011 - 20:16 Uhr
Erklär doch bitte was Du damit meinst. Ich verstehe nur Bahnhof. Ein Seitendisplay ist Doch schon alles was Du benötigst. Willst Du aber einen View in einer Node haben, dann solltest Du Dir das Modul [do:insert_view] ansehen.
Beste Grüße
Werner
also, versuche mich besser auszudrücken
am 16.11.2011 - 20:47 Uhr
Ich arbeite mit einem 3spaltigen Theme. In der ersten Spalte soll der Inhaltstyp «News» ausgegeben werden.
In Spalte 2 und 3 habe ich Blöcke mit Views der verschiedenen Inhaltstypen (Mitteilungen, Termine usw). Die Views dieser Blöcke haben die meisten ein «Weiterlesen»-Link mit dabei.
Klickt man auf diesen, kommt der ganze Inhalt in der ersten, also der Content-Spalte.
Nur da wird nicht das ausgegeben, was ich will. Da erscheint dann das Profilbild des Autors, das Post-Date und einiges mehr, was ich nicht brauchen kann.
Wo kann ich nun die Filterkriterien für den Inhalt bzw. was in der Inhalts-Spalte gezeigt wird, bestimmen?
Nimm Dir die Display Suite
am 16.11.2011 - 22:39 Uhr
Nimm Dir die Display Suite und definiere Dir eigene Ausgaben für Deine Nodes. Da kannst Du das, was Du ausgeben willst, leicht konfigurieren.
Beste Grüße
Werner
Text trimmen > … anhängen
am 19.11.2011 - 14:46 Uhr
Vielen Dank, Werner. Die Display Suite ist ein super Tool.
Habe trotzdem noch eine Frage:
Wenn ich einen Text getrimmt ausgebe, möchte ich die … (Ellipsis) und einen «Weiterleselink», wie ich das in der View normalerweise mache.
Definier Dir ein extra
am 19.11.2011 - 15:16 Uhr
Definier Dir ein extra Node-Feld in der Display Suite mit dem Du das regelst. Nachdem Du es definiert hast, kannst Du es in jedem Node, wie Felder des Nodes auch, im Layout einbinden.
Beste Grüße
Werner
aber wie mach ich das genau?
am 20.11.2011 - 17:21 Uhr
Könntest du mir diesen Vorgang etwas detaillierter erklären?
Und dann noch dies:
1. Wie kann ich mit der DS eine Bildlegende ausgeben?
2. Wie kann ich mit der DS verschiedene Fields inline (auf einer Zeile) ausgeben, also zB. Autor, Post Date und Titel auf einer Zeile?
Oder muss ich das via CSS machen?
Ich habe z.B. ein
am 20.11.2011 - 19:05 Uhr
Ich habe z.B. ein "Weiterlesen Image" eingebaut als Code-Feld bei den Node Feldern
<?php
$options = array();
$options['onmouseover'] = 'this.src="' . base_path(). 'path-to-image/weiter_mouseover.png"';
$options['onmouseout'] = 'this.src="' . base_path(). 'path-to-image/weiter.png"';
echo l(theme_image("path-to-image/weiter.png", "Weiter-Button", "Weiter", $options), "node/$object->nid", array('html' => true));
?>
Warum setzt Du nicht in Deinen Node ein extra Feld für eine Bildunterschrift? Das kannst Du dann wieder in der Display Suite handlen.
Ohne CSS geht es auch bei der Display Suite nicht. Für inline Ausgaben braucht man das.
Beste Grüße
Werner
doch noch einige Fragen
am 28.11.2011 - 21:15 Uhr
Hatte nun etwas Zeit, mich mit der DS auseinanderzusetzen. Trotzdem sind da noch einige Fragen:
1. Bis jetzt habe ich den Anrisstext mit den Views gehandelt. Da konnte ich Felder als Links ausgeben und alles detailliert einstellen.
Nun habe ich mal probiert, den Anrisstext mit der DS zu machen. Da stosse ich aber bald an Grenzen… (s. weitere Fragen).
Grundsatzfrage: sollte ich den Anrisstext mit der View machen und den Fullcontent mit der DS?
2. Wie kann ich ein Feld als Link ausgeben? Kann diese Option nicht finden.
3. Wie geht das konkret mit der Bildlegende. Ich möchte ja ein Feld ausgeben mit dem «Alt-Name» für das Bild.
4. Beim Post-Date möchte ich die Beschriftung Inline ausgeben, jedoch mit meinem eigenen Text (Veröffentlichung) ausgeben.
Danke für die Hilfe und die Geduld ;)
Ich glaube, Du wirfst die
am 28.11.2011 - 21:47 Uhr
Ich glaube, Du wirfst die Begriffe etwas durcheinander. Teaser/Anrißtext ist das, was über den node.tpl.php definiert wird. Im View kannst Du den Teaser ausgeben, aber da hast Du auch keine Möglichkeit, Felder als Link auszugeben. Du hast also im View Felder ausgegeben, die Du dann in Views umdefiniert hast. Das ist etwas anderes. Vergleichbares kannst Du so mit der Display Suite nicht direkt erreichen, sprich die Ausgabe der Felder als Link, wenn Du nicht eigene Code-Felder dazu definierst. Da ist Views im Handling einfacher. Auch an den Alt-Text kommst Du bei Feldern in Views einfacher heran. Für die inline Ausgabe wirst Du aber auf jeden Fall CSS bemühen müssen.
Beste Grüße
Werner