Posted by dag_helstad on November 12, 2009 at 6:20pm
Jag skulle vilja gömma block i mitt forum. Hur gör man det egentligen? Det funkar att använda 'block visibility' för att gömma blocken på huvudsidan för forumen, men i trådarna ändras URL:en till "node/x" istället, och då matchar inte mina regler längre. Nån som har ett bra tips?
/Dag
Comments
Kolla in Context-modulen
Jag rekommenderar att du kollar in modulen Context. Den låter dig gruppera bland annat nodtyper, vyer, paths och block i så kallade kontexter. Man kan alltså till exempel välja att vissa block ska visas tillsammans med forum-sidan och nodtypen forum. Modulen kan ta lite tid att lära sig men jag rekommenderar verkligen att du tar dig en titt, det lönar sig.
Om man inte vill använda Context kan man även tänka sig att man skriver lite custom php i blockvisningsrutan i block-konfigurationen, så att den visar blocket om nodtypen är forum. Detta är dock inte särskilt "rent" så att säga.
Man kan även tänka sig att använda modulen pathauto och låta alla forum-noder ha en adress i stil med forum/forumtråd. Man kan därefter låta blocken visas under till exempel "forum/*". Detta är inte heller den snyggaste av lösningar, men det funkar också =)
Hör gärna av dig om du behöver mer hjälp, antingen med context eller vad du nu bestämmer dig för att använda.
//Fabian Sörqvist
Oops =)
Missade visst lite vad du menade, tänkte bakvänt av någon anledning. Du kan dock även åstakomma mostatta effekten, alltså det du egentligen menade, med Context-modulen. Ta dig en titt helt enkelt.
//Fabian Sörqvist
Tack!
Det jag egentligen ville ha (fast inte riktigt insåg det) var möjligheten att dölja en hel region, och det klarade ju context galant! :)
/Dag
www.meraleramtb.com
www.ml12h.com