Nybörjarhjälp - hur trycker jag ut flera olika views på frontpage?

Events happening in the community are now at Drupal community events on www.drupal.org.
MxRhd's picture

Hej! Ny på forumet, har försökt hitta svar på min fråga men förstår inte riktigt hur det ska lösas, så provar att slänga upp en tråd här.

Kan ju börja med att visa hur jag tänkt mig slutresultatet:

http://www.webbdesign.se/temp/drupalhelp.jpg

Det jag har gjort so far är att skapat en view, som är länkad till Frontpage och som alltså visas när man går in på root-domänen www.exempel.com.

I denna view så har jag på page lagt in detta i fields:

http://www.webbdesign.se/temp/drupalhelp2.jpg

Och det funkar superbra.

Det visas Titel, bild och teaser på framsidan. Klickar jag på nyheten kommer jag till hela nyheten, perfekt.

Nu till problemet.

Jag skulle vilja få in ett utdrag från andra fields här ocskå, främst då från Bloggen, som också är byggt i cck/fields. Alltså som jag beskrever här:

http://www.webbdesign.se/temp/drupalhelp.jpg

Hur anger jag att jag vill ha en till view på frontpage, som är separat från den första så jag kan skilja dem åt via CSS-formatering?

Väldigt tacksam för hjälp, sorry om frågan har postats förut men jag kunde inte hitta det någonstans.

mvh Max

Comments

irc

MxRhd's picture

Jag frågade lite på drupal-support på irc.freenode.net

Fick detta svar, håller folk med om att Panels är rätt addon för jobbet?

[13:11:58] -habanero- Hi!
[13:12:05] -habanero- got a sec to explain a bit further? =)
[13:12:36] -habanero- just a link to where i can find the info also works!
[13:13:00] -longwave- http://drupal.org/project/panels is probably the best way to make a page layout like in your screenshot
[13:13:08] -longwave- but it's quite complicated
[13:14:02] -longwave- otherwise make a page view for (say) the blog part, an attachment display in the same view for the news part, and then select the blog in the "attach to" setting of the news view
[13:15:13] -habanero- ok, cool
[13:15:40] -habanero- an attachment display, is that somewhere to be found in normals views?
[13:16:10] -longwave- yeah
[13:16:23] -longwave- its in the same dropdown where you create a page or block view etc
[13:16:56] -habanero- But for future uses, maybe it would be best to learn Panels?
[13:17:05] -habanero- is panels a widly used addon?
[13:17:28] -longwave- views attachments only lets you join two or at most three views together, and it's not very flexible for layout, you will need a bunch of css to make it look right
[13:17:42] -longwave- with panels you can have as many views and nodes on one page as you like, and you can move them around using drag and drop
[13:17:53] -longwave- panels is quite widely used but it is still in beta for drupal 6
[13:17:55] -habanero- sounds sexy
[13:18:06] -habanero- think i'm gonna check it out
[13:18:13] -habanero- But you said it was complicated?
[13:18:17] -habanero- it sounds rather easy?
[13:18:32] -longwave- it sounds easy but there are a lot of dropdowns and options and it's easy to get lost, i find :)
[13:18:42] -longwave- but try it out and see how you get on!
[13:18:49] -habanero- will do mate :-)
[13:18:51] -habanero- thanks for the help!

I views kan du välja att

pontus_nilsson's picture

I views kan du välja att vyn ska bli ett block. Därefter kan du gå hit http://www.webbdesign.se/admin/build/block/list och flytta ditt block till t.ex. right sideba, content bottom etc. Blocket kan sedan ställas in på vilka sidor det ska visas.

Ett annat sätt är att skriva ut vyer direkt i php i t.ex. page.tpl.php är att kalla på den så här

$view_args = array();
$display_id = 'defaults';
$view = views_get_view('NamnetPåVyn');
if (!empty($view)) {
print $view->execute_display($display_id , $view_args);
}

Hoppas det kan hjälpa dig på vägen

//Pontus Nilsson, Digitalist

Skitbra, det borde räcka

MxRhd's picture

Skitbra, det borde räcka tror jag.

Panels verkar dock väldigt användbart, eller? Värt att sätta sig in i det som nybörjare?

Pröva panels, använder det

nenne-gdo's picture

Pröva panels, använder det själv och det är väldigt kraftfullt. Har åstadkommit mycket med det + views och cck.! :)

Henrik Jönsson - http://www.orestad-linux.se

panels

MxRhd's picture

Ja jävlar, panels is the shit! är det dumt att använda 3an? hur pass instabil är den?

Jo, Panels is teh

ximo's picture

Jo, Panels is teh isht!

Dessverre er Panels 3 i veldig tidlig beta, mens Panels 2 er forlatt og vil ikke bli utviklet videre for Drupal 6. Ingen av de er verdt å satse på for produksjonssiter pr. i dag, så man faller mellom to stoler. Panels 3 kan man jo forsøke seg på om det er en lokal sajt og man kan leve med bugs ("some of them dangerous").

Fra prosjektsiden:

The Drupal 6 version of Panels 2 is at a dead end. No more commits will be made to Panels 2. It works sort of, but not very well. Very soon that version will be removed from the project entirely.

Panels 3 is in an early beta phase. Right now there are issues with the UI and bugs here and there, some of them dangerous. There is an upgrade path from Panels 2, currently it is rocky. We are encouraging adventurous users to test this out, but to please be aware that there may be problems. Helpful bug reports are encouraged. Complaints are not.

Det du kan gjøre er å lage en Block-display for vyen. Da får du vyen som en block du kan plassere i tx. Content-regionen via Block-administrasjonssiden. Det er en renere metode enn å legge PHP-kode i temafiler, da programlogikk og presentasjon bør holdes separat.

Om du heller vil gjøre det med kode, kan du bruke funksjonen views_embed_view() til å gjøre det pontus_nilsson tipset om med bare én rad kode.

Joakim Stai - NodeOne

panels

MxRhd's picture

dubbelpost

panels

MxRhd's picture

Jag har suttit med panels flera timmar nu, och det fick det verkligen att lossna för mig i mitt Drupalutvecklande! Underbar modul.

Kan rekommendera alla nybörjade att använda CCK, views och panels. Sjukt bra! :-)

happy

Om cirka sex månader är

solipsist's picture

Om cirka sex månader är ditt råd ovan gott, dock inte i dagsläget. Med hänvisning till det Joakim skrev är Panels inte ett bra val i dagsläget. Du riskerar måla in dig i ett hörn och det finns inga garantier om att det kommer gå att uppgradera till den färdiga versionen av Panels 3 när den kommer.

Det du vill göra går enkelt att åstadkomma med regioner, block och templates. Med ett tema som ninesixty kan du lätt skapa kolumnlayouter som i din wireframe. Att använda Panels till detta verkar i mina ögon överdrivet.


Jakob Persson - NodeOne

ok

MxRhd's picture

det kom en del jobbiga buggar och går det att göra det här själv via templates är det antagligen bäst.

Jag får ta och koda lite templates själv, det var riktigt ordentligt åt helevete att få panels att fungera i alla browsers med all skräpcss som zen och panels och views trycker in tillsammans....

Nu blir jag lite orolig,

nenne-gdo's picture

Nu blir jag lite orolig, använder panels3 själv nämligen och siten ska gå upp om ett tag. Vet ni några specifika detaljer kring buggar? Jag använder panels till att placera ut en första nod och snett under denna placera ut en nod som är refererat till den första. Under visar jag comments och "write comments".

Den använder argument från url för att lösa allt. Noderna finns i views som ligger i panelerna medans comment grejerna är "native panels". Jag har gjort så att noder öppnas via panels istället för med vanliga "node".

Är jag helt galet på det? I så fall får jag hitta en annan lösning, om buggarna är så pass farliga att något kan förstöras i databasen eller sajten hackas t.ex. Annars kanske det är lika bra att fortsätta som jag har det men bygga en annan lösning vid sidan av och använda denna att bytta ut funktionaliteten på. Och på så vis inte lägga mer jobb ovanpå panels3.

Henrik Jönsson - http://www.orestad-linux.se

det är nog lugnt

MxRhd's picture

De buggar jag störde mig på påverkade bara sättet att bygga upp flexibla layouter - får du allt att funka är du nog väldigt safe tror jag, jag hade bara svårt att göra det jag ville pga en interfacebugg :-) men det löste sig.

Jag är lite "old skool" och

chosig's picture

Jag är lite "old skool" och föredrar att göra som solipsist. Oftast är de siter man bygger så pass "statiska" att jag inte ser någon nytta av att avända panels.

Detta kräver dock att man kan behöva skriva (japp, manuellt skriva) ett par rader kod.

Sen kanske jag har fått det om bakfoten, men jag tror att prestandamässigt är "riktiga" templates bättre än panels, rätta mig gärna.

Teman ninesixty eller foundation rekommenderas starkt (zen är overkill IMHO)

--
Hjälper gärna (pro bono) de som vill lära sig Drupal (fast jag är inte i "Drupal Nirvana" än), vill någon ha professionell hjälp har jag ett företag också.

templates!

MxRhd's picture

det skulle vara kul att prova att göra layouten med templates och views med block-output istället.

Om jag nu vill göra en layout som denna, http://webbdesign.se/temp/grid.jpg

Hur börjar jag då? Som jag förstår det så

  1. Skapa en nod med länk i menyraden

  2. Skapa en template till just den noden.

  3. I denna template så kodar man ut sina blocks, i mitt fall så kodar jag ut 5 st.

  4. Sen går jag in i admin/build/block och där kan jag då dra de views jag valt att de ska skrivas ut som blocks, till de 5 regioner jag skapat i templaten?

Det jag egenligen inte vet just nu är hur jag skapar en template till nod, eller om det ens är till en nod jag ska skapa templaten?

Med Panels var det väldigt lätt att försåt allting, känner mig lite lost nu när jag ska fixa templates...

Länktips uppskattas, utförliga förklaringar behövs inte - bara en spark i rätt riktning vore skönt!

mvh Max

förresten

MxRhd's picture

zen vs 960-temat, varför föredrar ni 960-temat?

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week