Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz Sk8erPeter #195 üzenetére

    Ja, egyébként ha az aktuálisan beállított title kell, akkor ezzel tudod lekérni:
    htmlspecialchars(menu_get_active_title());

    A check_plain azért nem jó, mert az a sima aposztrófot is átalakítja '-re, ez pedig a title-ben is így jelenik meg, ha föléviszed az aposztrófot.

    Fontos megjegyzés az előző hsz.-hez, hogy ettől még a fordítást meg kell oldani.
    Esetleg a foreach-en belüli részt át lehetne alakítani így:

    $options = array('langcode'=>$langcode);
    $variables['links'][$langcode]['attributes']['title'] = t('!myTestFieldValue (original: !originalTitle)', array(
    '!myTestFieldValue' => $myTestFieldValue,
    '!originalTitle' => $langLinksArray['attributes']['title'],
    ),
    $options
    );

    Így már benne van a langcode is a t() alkalmazásánál, bár ettől még mindig megoldandó probléma lesz szerintem a fordítás. Bár ha valami egyedi cuccot akarsz generálni a cím mögé, ami mindegyik nyelvnél azonos, akkor ez nem probléma, de ha minden nyelv adott custom mezőjéhez más-más érték tartozik, akkor ez továbbra is megoldandó probléma.

    Amennyiben ez a helyzet, akkor már megint visszatérnék az Automatic Nodetitles-hez, meg amúgy is az lenne a javasolt megoldás, mert ez adatbázisszinten változtatja a node-ok címét, miután legenerálta az adott pattern alapján, nem pedig csupán a megjelenítéskor alakítgatja át a címet.

    [ Szerkesztve ]

    Sk8erPeter

  • Siriusb

    veterán

    válasz Sk8erPeter #195 üzenetére

    Kihagytad a leírásból a function zenTest_links($variables) -t, ami azért a pastebin-es kódban benne van.

    Ami furcsa, hogy a $node->nid sorra hibát dob, pl. egy /contact oldalon:Notice: Trying to get property of non-object

    Még furcsább, hogy idáig html_head_alter()-ben ugyanezt használtam nem volt gond. A Te kódod beírása után ez is szórakozik. :F Akkor is, ha eltávolítom a kódod. Lehet utánad kellene egy széles spektrumú antibiotikum? :D

Új hozzászólás Aktív témák

Hirdetés