Visa block med flera vilkor

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

Jag har ett block X, och ett block Y, båda skapade genom mini-panels från noder.

Jag vill att block X alltid ska visas på sidorna A och B, men även på sida C, om användaren är anonym.
En inloggad användare skall på sida C istället se block Y.

Min första tanke var att "Aha, mini-panels här något som kallas för context, där kan jag säkert ställa in sånt", men det är inte alls uppenbart för mig hur jag ska kunna använda panels-contexts för att detta. Även efter lite läsning på Merlins blog (http://www.angrydonuts.com/panels-what-is-context) är jag mer förvirrad över hur jag ska använda context-inställningarna.

Då gick jag vidare till modulen "Context", där jag vet att jag enkelt kan välja vilka sidor som sidor som ska visa blocket, men där kan jag inte heller hitta "Endast för anonyma användare".

Jag kan skapa två likadana block och ge dom olika inställningar, men det känns fel. Sådan upprepning har en tendens att komma och sparka en i ändan för eller senare. (http://en.wikipedia.org/wiki/Don't_repeat_yourself)

Så nu börjar det klia ordentligt i "Show if the following PHP code returns TRUE"-fingrarna, men innan jag avviker från Vägen så frågar jag hur jag bör lösa detta på bästa möjliga sätt. :)

Comments

Efter att ha sovit på saken

Letharion's picture

Efter att ha sovit på saken så slog det mig att jag kan ju skapa två panels från samma nod, så duplikeras ingen information i onödan. :)

Sweden

Group notifications

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