Hej!
Jag tycker att jag börjar få grepp på i alla fall grunderna i Views 2 och hur det fungerar när man stylar det man får ut därifrån. Men jag stött på ett problem där jag inte vet riktigt vilken väg jag ska gå eller om jag ens tänker rätt.
Jag har en nodtyp som jag vill skinna helt annorlunda än andra nodtyper. Jag har skapat en view för denna och ändrat helt i views-view-field--minnod.tpl.php och fått utseendet på content att se ut precis som jag vill med alla fields.
MEN!
Mitt problem är att när jag tittar på denna nya nodsida så visas bara titeln och de fält som jag lagt in i views-view-field--minnod.tpl.php. Basic-information från node-tpl.php såsom författare, termer, datum osv... har helt skrivits över. Jag antar att hela node-tpl.php är ersatt med min egna views-template. Min fråga är hur jag får med min standard-top under rubriken (där information om författare, termer, kommentarer osv...) utan att behöva skriva in dessa som helt nya fält i min view-template.
Som jag förstår det så finns denna information i node.tpl.php :
<?php
if ($submitted or $terms):
?>
<?php
if ($submitted):
?>
<?php
print $submitted;
?>
<?php
endif;
?><?php
endif;
?>Och det lär ju vara en liknande variant som jag vill ha med i min template.
Jag hoppas att ni förstår hur jag menar, och jag är medveten att svaret förmodligen är väldigt enkelt, men jag har snöat in på det här rejält. Kortfattat handlar problemet om att min views-template bara ska ersätta den ursprungliga nod-content biten.
Tilläggas bör göras att jag har skapat en region där jag lägger in detta Block från views, det kanske är fel redan där.
Tack på förhand!
/Johan
Comments
Underbara Views
Eftersom du använder views-view-field--minnod.tpl.php kör du alltså
Row style: Fieldsoch därför används inte noders vanliga utseende-mall. Ändra därför detta tillRow style: Node. Därefter kopierar du node.tpl.php och byter namn på den till node-minnod.tpl.php. Nu kan du använda din nya fil för att styla utseendet hur du vill, med den extra fördelen att dina förändringar slår igenom på alla ställen där dina minnod-noder visas. Du har då också tillgång till $node-objektet, med all information om och kring noden.Hoppas det hjälper!
Tobias Sjösten | NodeOne
Tobias Sjösten
AH!
Jag är med!
Tusen tack för hjälpen, Tobias!