Hallo,
Ik heb in een view voor row-style node gekozen. Ik heb het bestandje View-views.tpl.php
gekopieerd naar views-view--laatste-nieuws.tpl.php, zodat deze kan aanpassen voor deze view. In de view wordt de variabele $rows geprint. Op zich is dat goed, alleen wil ik de term-image bovenaan rechts afgedrukt hebben.
Mijn vraag is nu kan ik de velden die met $rows wordt uitgeprint ook in een andere volgorde krijgen? Dus bijvoorbeeld eerst de image, dan de header, aanmaakdatum/auteur en dan de tekst? Of moet ik met row-style fields werken
Alvast bedankt,
Fred
Ik krijg niet helemaal duidelijk of je de term-image eenmalig rechts bovenaan je pagina wilt tonen, of dat je het telkens rechts bovenaan elke row wilt hebben.
Hoe dan ook, op de view configuratie pagina zie je in het vakje 'Fields' zie je rechtsboven een knopje met twee pijltjes erop. Als je daarop klikt, kan je de volgorde van de velden binnen een row veranderen.
Hopelijk helpt dat.
Hallo Marc,
Bedankt. Daar ik heb gekozen voor Row-type: node heb ik de velden niet apart bij fields staan. En verder had ik graag altijd term-image graag rechts boven.
Met bovenstaande krijg ik de term-image wel rechts, door in mijn style.css een float:right te gebruiken voor het plaatje, maar aangezien het plaatje pas in de derde regel staat, komt dir niet boven aan.
Groet,
Fred
Als je row-style:node gebruikt, kan je de output aanpassen in je node.tpl.php of node-[contenttype].tpl.php, in combinatie met de settings op de 'display fields' pagina van je contenttype(s).
Je kunt ook http://drupal.org/project/nd gebruiken als je meer configuratieopties wil, maar zoals Marc zegt zou de node template en field settings moeten volstaan voor wat jij wil.
Bedankt,
dat is duidelijk, alleen zie ik in node.tpl de variabele $rows staan. Deze zorgt ervoor, dat de titel, datum. auteur, term-image en een gedeelte van de body wordt getoond. En het stukje $rows wil ik opsplitsen. Bij het content-item heb ik verder geen fields staan.
Wat ik nu wil is $rows vervangen door de hierboven genoemde veldenn, alleen weet ik niet hoe ik die dan benoem....
kan ik iets doen als print $node?
of $data = $row->{$field->term_image} Weet niet exact de naam van het term-image
Alvast bedankt,
Fred
Heb je echt een $rows variable in je node.tpl.php? Dat heb ik nog nooit gezien, voor zover ik weet is dat niet gebruikelijk. Als je meer controle wilt over de velden die in elke row staan, kan je het makkelijkst je view omzetten naar row-style:fields en die output stylen.
Hallo Marc,
Wat ik zie is dat er standaard een $rows instaat.... in de views-view.tpl.
Ik heb hem ondertussen omgezet naar row-style:fields en kan dan e.e.a. eenvoudiger doen.
Ben nu alleen mijn "lees meer" kwijt als het bercht langer is. Verder heb ik een ax. lengte van 200 opgeven bij de body, maar bij het eerste ietm gaat die goed, maar bij het tweede en derde item wordt die nog korter...
ik heb dit nu in mijn specifieke views-view-fields--laatste-nieuws2.tpl staan.
==============================
<?phpprint $fields['tid']->content;
?>
<?phpprint $fields['title']->content;
?>
<?phpprint $fields['body']->content;
?>
=================
Volgens een site kon ik de rest van de balast overboord gooien...
Groet,
Fred