Sitebuild során mindig előre mutató, aktuális megoldást használj. Legalább nagy vonalakban kövesd a core következő verziójának a fejlesztését, és úgy válogasd össze a szükséges modulokat, mintha holnap Drupal 8-ra kellene migrálnod!
Saját modulban saját template hozzáadása
Feladat a kövi: Lightboxban megjelenő formot kell létrehozni, mégpedig a szokásos "körítés" nélkül, vagyis menük, blokkok ne legyenek benne.
Ha a menu_callback-ben print()-tel írjuk ki a kimenetet, akkor teljesen üres oldalon jelenik meg. Viszont nekem kellettek hozzá a css-ek, js-ek is, emiatt saját page.tpl.php-t kellett hozzáadnom az általam készített menüútvonalhoz.
Insert modul relatív útvonal
Az insert modul abszolút urleket szúr be a dokumentumokba alapértelmezetten. Ezzel addig nincs gond, amíg egy fejlesztői site-on el nem kezdődik az éles tartalmak feltöltése.
Az insert modulnak nincs külön felhasználói felülete, viszont attól még a settings.php-ban adhatunk meg konfigurációs beállításokat, amit figyelembe vesz.
Ennyit kell csak beírni, és máris relatív útvonalak lesznek az insert által beszúrt urlek:
CKeditor + wysiwyg +  
CKeditor szeret olyat produkálni, hogy már betöltéskor, illetve szöveg beírásakor a space-ből  -t illetve más egyéb, nekünk nem tetsző szemetet csinál.
Ha wsyiwyg modullal használjuk, akkor saját modulban ennyivel megoldhatjuk:
Aktív menüpont beállítása views által létrehozott oldalakon
Mai néhány órás kínszenvedésem jegyzete, avagy miként állítsunk be aktív menüpontot olyan page típusú nézethez, amit nem fűztünk fel aktív menüútvonalra. Normál esetben ugye, ha csinálunk egy nézetet nezet1 útvonalra, egy másikat nezet1/nezet2 útvonalra, az active-trail szépen végigszalad az útvonalakon.
De mi van akkor, ha argumentumot használunk, netán olyan menüelem kell aktívnak, aminek semmi köze az adott útvonalhoz?
Napi debug: Pathauto olyan álnév mintát használ, ami nem is létezik
Ma érdekes dologgal találkoztam: Be volt állítva a pathauto, hogy egy tartalomtípusnak csoportok/[title-raw] módon generáljon automatikusan álnevet. Igenám, de szerencsétlen csoport tartalomtípusom mindeképpen og/[title-raw] útvonalra szenvedte magát, egyszerűen semmiképpen nem volt hajlandó megenni a beállított álnév mintát.
Napi patch: Nodereferrer create Organic Groups kompatibilitás
A Nodereferrer Create egy okos kis modul, ami annyit csinál, hogyha van egy node, amiben egy node_reference mezőben már meglévő tartalomra tudunk hivatkozni, akkor miért is ne lehetne ugyanarról a node-ról azokat a tartalmakat létrehozni?
Lássuk konkrétan a feladatot:
Calendar/naptár blokkban lapozás AJAX segítségével 2
Az előző részben egy jquery snippettel oldottuk meg a lapozást. Ez leginkább tüneti kezelés volt, és a legkevésbé sem drupalos megoldás.
Ráadásul nálam olyan hibát okozott, hogy mivel kvázi Drupalon kívül zajlottak a jquery műveletek, ezért például a beautytips által készített csini bubble boxok sem működtek lapozás után.
node/add útvonalon üres oldal
Előfordul, hogy a node/add útvonalon a tartalomtípus linkek helyett üres oldalt találunk. Ez akkor (is) történhet, ha szándékosan, vagy tudatosan szétbarmoljuk a navigációs menüt, ne adj 'sten két kicsi kezünkkel egy másik menübe is bepattintunk egy node/add útvonalat, de okozhatják menükezelő modulok és features is.
A lényeg, hogy a menu_links táblában nem lehet két node/add a router_path oszlopban, mert megőrülés van. A javításhoz, ha tudjuk, hogy mi tettük be, akkor töröljük a saját menünkből, ha egyéb úton-módon került oda, akkor phpmyadminból futtassuk a következőt:
IE7 bug - felsorolás első sor behúzva
IE7-ben ha a lista ul-jának list-style-position: inside; van megadva, az első sor be lesz húzva.
Megoldás: outside kell, és a li és ul elemek margin-paddingjével kell játszadozni.