View in Blok themen
Eingetragen von drupalino (1064)
am 03.06.2008 - 23:27 Uhr in
am 03.06.2008 - 23:27 Uhr in
Hmmm,
komisch, habe eine block-view-meinblock.tpl.php
NUr leider wird dieser nicht genommen???
Keine schreibfehler, alles richtig ausgewählt.
Hat einer eine Ahnung?
gruss
drupalino
- Anmelden oder Registrieren um Kommentare zu schreiben
Doch, er nimmt Sie llerdings
am 03.06.2008 - 23:32 Uhr
Doch, er nimmt Sie llerdings hat wohl view andere Variablen als Block!
-------------------
gruss
drupalino
gruss
drupalino
Poste mal den HTML-Code von
am 04.06.2008 - 00:05 Uhr
Poste mal den HTML-Code von der Stelle an der der Block ausgegeben wird.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Doch doch, er nimmt den
am 04.06.2008 - 00:19 Uhr
Doch doch, er nimmt den block doch. Prob ist nur, dass ich ja nur $block->content habe. und da ja schon alles drinsteht.
Weiss nicht wie ich das view themen kann. Sprich, eigentlich muss ich da nur ein paar sahen rausschmeissen, aber wie???
-------------------
gruss
drupalino
gruss
drupalino
Hilfreich ist wenn Du erst
am 04.06.2008 - 00:23 Uhr
Hilfreich ist wenn Du erst mal sagst was Du mittels des View im Block ausgeben moechtest.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Nachrichten, die bekomme ich
am 04.06.2008 - 00:33 Uhr
Nachrichten,
die bekomme ich ja auch raus. Allerdings sind dann in dem Teaser zum beispiel das drin
Tue, 06/03/2008 - 17:14 — admin
und das soll ja nicht!
-------------------
gruss
drupalino
gruss
drupalino
Also Du gibst Nodeinhalte
am 04.06.2008 - 00:45 Uhr
Also Du gibst Nodeinhalte aus.
Und wie ist der View konfiguriert um diese Nodeinhalte auszugeben?
Handelt es sich um Inhalte von nur einem Nodetyp oder von verschiedene Nodetypen?
PS
Es gibt nicht nur eine Moeglichkeit den View zu konfigurieren damit Nodeinhalt im Block landet.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Das ist ein eigener
am 04.06.2008 - 00:51 Uhr
Das ist ein eigener Nodetyp.
Auh habe ich nur publishd und den taxonomy term zugeordnet in den filtern.
Spiele gerade was in der template.php rum und kann mittlerweile ein array ausgeben, wo ich dann auch alles drin finde. müsste jetzt noch da meinen output zusammenbauen, klappt irgendwie noch nicht ganz
Ach, welche möglichkeiten gibt es denn noch.
-------------------
gruss
drupalino
gruss
drupalino
<?phpfunction
am 04.06.2008 - 01:02 Uhr
<?php
function MEINTHEME_views_view_teasers_MEINVIEW($view, $nodes, $type, $teasers = true, $links = true) {
foreach ($nodes as $n) {
$nodes = node_load($n->nid);
print_r($nodes);
$output .= '<div ><font color=red>';
$output .=$nodes->title;
$output .= $nodes->teaser;
$output .= '</font></div>';
}
return $output;
}
?>
So bekomme ich das hin, wie ich es will. Weiss nur nicht ob das so der eleganze Weg ist ????
-------------------
gruss
drupalino
gruss
drupalino
Grosses Plus wenn Du nur
am 04.06.2008 - 01:11 Uhr
Grosses Plus wenn Du nur einen bestimmten Nodetyp ausgibst.
1.
Dann setze den Filter nicht auf Taxonomy Term sondern auf Nodetype und waehle den entprechenden Nodetype.
2.
Verwende als Ansichttyp nicht Teaser sondern Liste.
Wenn Du Liste waehlst musst Du Felder festlegen. Wenn Du dann als Feld Body nimst und auf Teaseranzeige setzt hat Du fast das Gleiche wie mit dem Ansichtstyp Teaser.
3.
Du musst als Feld nicht den Teaser verwenden. Du kannst auch alle anderen in dem Nodetyp existierenden Felder auswaehlen. Je vereinzelter Du die Felder auswaehlst um so differenzierter kannst Du im nachfolgend genannten View-Template diese Felder fuer die Ausgabe beeinflussen.
4.
Jetzt "stoert" nur der Listbullit. Aber:
Listen-Views kann man ueber den Views Theme Wizard ganz einfach Themen (Views Theme Wizard ist eines der Viewsmodule - ev. noch aktivieren).
Ueber den Wizard kannst Du Dir ganz einfach den Code fuer ein Template fuer diesen View erstellen. In diesem Template kannst Du dann genau das ausgeben was Du willst.
Durch das Template bist Du auch den Listbullit los.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Jo, das werd ich gleich
am 04.06.2008 - 01:14 Uhr
Jo, das werd ich gleich morgen früh mal ausprobieren, auch wenn Mir jetzt erstmal der Weg komplizierter vorkommt. Da ich das mit dem Theme Wizard schon einmal ausprobiert habe und doch den code extrem lang fand.
Aber ich lasse mich da gerne überzeugen.
Werde dann morgen hier über meinen Erfolg oder Misserfolg berichten.
Bis dahin erstmal eine gute Nacht!
-------------------
gruss
drupalino
gruss
drupalino
Was ist das für ein Scheiss mit dem Font-Tag?
am 04.06.2008 - 01:15 Uhr
$output .= '<div ><font color=red>';
$output .=$nodes->title;
$output .= $nodes->teaser;
$output .= '</font></div>';
Was ist das fuer ein Scheiss mit dem Font-Tag? Hast Du noch nie etwas von CSS Klassen gehoert?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
NAAAAA, das ist doch nur
am 04.06.2008 - 01:19 Uhr
NAAAAA, das ist doch nur debug-code, damit ich da erstmal was sehe als Unterschied. Also ganz an geistiger Umnachtung leide ich ja nun nich :-)
-------------------
gruss
drupalino
gruss
drupalino
Ok ok, ich dachte schon.Es
am 04.06.2008 - 01:39 Uhr
Ok ok, ich dachte schon.
Es gibt noch 'ne Loesung wenn Du die Ausgabe im Block nur rot einfaerben willst. Eine ziemlich einfache.
Nimm das Template fuer diesen Nodetype und bringe die Funktion arg() ins Spiel.
Mit arg() kannst Du abfragen wie gerade der Teaser angezeigt wird. Nach dem Motto: ist
if ( arg(0) != 'taxonomy' || arg(0) != 'node' ) {
// dann muss es die Viewanzeige sein und dann setze auf
// die class content und class title per PHP Code-Einfuegung
// eine 2. CSS Klasse Namens "red".
}
<div class="content red">
Aber ich denke das wird nicht immer klappen mit dem roten Text. Nimm lieber die Loesung mit dem View-Template.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.