Feladatul kaptam, hogy az útvonalban (breadcrumb) jelenjen meg az aktuálisan megjelenített tartalom címe is. Úgy gondoltam, hogy a smink módosításával érdemes megoldani a problémát, hiszen az útvonalak összeállítása különböző helyeken történik a Drupalban.
Megkerestem a következőt a page.tpl.php
-ben (phptemplate esetén)
print $breadcrumb;
Majd lecseréltem a következőre:
mb_regex_encoding('utf-8'); print mb_ereg_replace('</div>',' ? '.$title.'</div>',$breadcrumb);
Persze lehetett volna "egyszerűbben" is:
print $breadcrumb.' ? '.$title;
Ekkor viszont a $title nem kerül bele a megfelelő <div>
elembe így nem lesz hasonlóan formázva mint az útvonal többi eleme.
Fontos felhívni a figyelmet, hogy mindig a multibyte string függvényeket használjuk, hisz a Drupal UTF-8 kódolással tárolja a szövegeket, és magyarok lévén nagy valószínűséggel találkozunk olyan esettel, amikor a hagyományos szövegkezelő függvények nem működnek megfelelően.