Menüpont nélküli Drupal oldalhoz aktív „szülő” menüpont(ok) hozzárendelése

Gyakori feladat, hogy bizonyos típusú tartalmakat rendeljünk hozzá a webhely főmenüjének meghatározott eleméhez. Pl. ha egy konkrét hírt olvasok, akkor a „Hírek” menüpont – ami egyébként a híreket listázó oldalra mutat – legyen aktív. A legegyszerűbb megoldás erre nyilvánvalóan az lenne, hogy minden egyes hír kap egy saját menüpontot, aminek szülő eleme a „Hírek”. Ez azonban teljesítmény és felhasználóbarátság szempontjából sem jó ötlet.

A Drupal 7 alaprendszere nem kezeli ezt a problémát, azonban a közösségi kiegészítő modulok közt több jelölt is akad. Én a Menu position-t választottam, ennek használatát mutatom be röviden.

Continue reading

Drupal gyorstipp: jajj, szétesik az oldal CSS optimalizálásnál!

A drupal.hu linkgyűjteményének karbantartása kapcsán hívta fel a figyelmet Illyés Edit, hogy érdemes a Drupal beépített CSS és JS optimalizáló szolgáltatását használni. Korábban én is említettem ezt, az IE egy hiányossága kapcsán, de nem tértem ki rá, hogy egyébként miért is jó a szolgáltatás. Úgyhogy tessék elolvasni Edit bejegyzését! :o)

A szolgáltatás tényleg hasznos és fontos, engem azonban nemrégiben megtréfált a rendszer! Elkészültem egy webhellyel, s ahogy kell, bekapcsoltam a CSS és JS optimailizálást. Ennek az lett az eredménye, hogy az oldal szétesett, a stílus-beállítások egy része látható módon nem töltődött be! Jó darabig agyaltam, hogy mi a baj. Ki-be kapcsolgattam az optimalizálást, s már a drupal.hu IRC csatornáján is segítséget kértem, amikor rájöttem, hol lehet a gond.

Utólag egyszerű, ha már tudjuk: nagyon nem mindegy, hogy ha több stíluslapot is használunk, azok milyen sorrendben töltődnek be. Ezt minden webfejlesztő tudja, s nekem is erre kellet volna jobban figyelni. Miután a smink .info fáljában megváltoztattam a hivatkozott stíluslapok sorrendjét (és ürítettem a gyorsítótárat) rögtön helyreállt a rend…