Olika sidor beroende på bild i landscape eller portrait

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

På SkrattNet.se har jag ett gäng bilder, blandade sådana där vissa är i landscape och vissa i portrait. Om bilderna är i landscape-format skulle jag vilja att de spänner över 10 kolumner i grid-systemet, och de är i portrait-format skulle jag vilja att de syns i kanske 7 kolumner (och därigenom ge plats för ytterligare en sidebar.

Hur är detta möjligt att skapa på enklast sätt. Den lösningen som jag funderat på, som säkert inte är så optimalt, är att medelst getimagesize-funktionen kolla hur bilden är upplagd och på det sättet använda olika templates.

Men, som sagt, det borde finnas ett enklare sätt.

Någon som har en bättre lösning?

Comments

ImageCache Actions kan skala

pontus_nilsson's picture

ImageCache Actions kan skala bilder olika beroende på landscape/portrait.

//Pontus Nilsson, Digitalist

True, true....

adamevertsson's picture

Det stämmer, fast i mitt fall är det hela sidan jag vill ändra på, inte bilden. Om det är en porträtt-bild vill jag att #content ska ha ex. 8 kolumner i grid-16, och sedan två kolumner till höger om det à grid-4 där jag kan ha exempelvis facebook, annonsblock etc. Om det är en landskaps-bild vill jag att #content ska sträcka sig ut till grid-12, och bara ha en kolumn för annonsblock etc.

Med andra ord ska bredden på bilden bestämma layouten på sidan, är det en stor bild så ska den kunna sträcka ut sig över 12 kolumner, är det en mindre bild (eller porträtt-bild) ska den bara få 8 kolumner att visa upp sig i.




✄-----------------------------------------------------
Adam Evertsson - Came for the code, stayed for the community!

Kommer inte på någon klockren

pontus_nilsson's picture

Kommer inte på någon klockren lösning. Men kanske kan du spara ner bildens bredd och höjd i fält i en implementation av hook_node_save och ta reda på bildens storlek med image_get_info. Sedan kan du i temat fånga upp bredd/höjd fälten och ha logiken med grid-x klasserna.

//Pontus Nilsson, Digitalist

Sweden

Group notifications

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