Advanced Editor

Ez a funkció lehetővé teszi a Template Toolkit használatában jártas OTRS adminisztrátoroknak és OTRS fejlesztőknek, hogy Template Toolkit kódrészleteket írjanak az OTRS sablonokba. Ez megkönnyítheti például a többnyelvű válaszsablonok személyre szabását, mivel feltételek használatával ugyanazt a sablont több nyelvhez is személyre szabhatja, anélkül hogy teljesen új válaszsablonokat adna hozzá. Ez erőforrást takarít meg az OTRS-en belül, és a válaszsablonok érthetőbb áttekintését nyújtja.

Ez a funkció kibővíti a szabványos szerkesztőt azzal, hogy logikai ha-egyébként feltételeket, valamint hurkokat és még sok mást is lehetővé tesz.

Kódrészletek beszúrásához:

  1. Menjen a Rendszerbeállítások képernyőre.

  2. Keressen rá az AdvancedEditor beállításra, és engedélyezze azt.

  3. Nyissa meg az Aláírások, Megszólítások vagy Sablonok modulokat az adminisztrátori felületen.

  4. Adjon hozzá vagy módosítson egy erőforrást ezeken a képernyőkön.

  5. Keresse meg az új ikont a Rich Text szerkesztő eszköztárán (az utolsó ikon).

    Kódrészlet beszúrása ikon

    Kódrészlet beszúrása ikon

  6. Kattintson az új ikonra egy új ablak megnyitásához.

  7. Válassz a TemplateToolkit lehetőséget a Nyelv legördülő menüből.

  8. Írja be a következő sorokat a szövegdobozba.

    [% IF ( matches = Data.CustomerUser.UserLanguage.match('^de') ) %]
    Sehr geehrte(r) [% Data.CustomerUser.UserFirstname %] [% Data.CustomerUser.UserLastname %],<br />
    [% ELSIF ( matches = Data.CustomerUser.UserLanguage.match('^hu') ) %]
    Tisztelt [% Data.CustomerUser.UserLastname %] [% Data.CustomerUser.UserFirstname %]!<br />
    [% ELSE %]
    Dear [% Data.CustomerUser.UserFirstname %] [% Data.CustomerUser.UserLastname %],<br />
    [% END %]
    
  9. Kattintson az OK gombra a kódrészlet mentéséhez.

    Rich Text szerkesztő kódrészlet

    Rich Text szerkesztő kódrészlet

  10. Kattintson a Mentés vagy Mentés és befejezés gombra.

  11. Adja hozzá az aláírást, megszólítást vagy sablont ahhoz a várólistához, amelynél használni szeretné.

  12. Hozzon létre egy új jegyet, válasszon egy ügyfél-felhasználót (ennél a példánál hívjuk őt Kovács Jánosnak), majd válassza ki a várólistát, amelyhez beállította a sablont.

Ha az ügyfél-felhasználó nyelve német, akkor Sehr geehrte(r) János Kovács, lesz kiírva. Ha magyarra van állítva, akkor a Tisztelt Kovács János! szöveget kell látnia. Ha az ügyfél-felhasználónál nincs nyelv beállítva vagy angolra van állítva, akkor a Dear János Kovács, szöveget fogja látni.

Láthatja, hogy a feltételek nagyon hasznosak tudnak lenni a sablonokban, de legyen óvatos, hogy helyes Template Toolkit szintaxist írjon. Ha hibát vét itt, akkor hibaüzenetet fog kapni egy sablon kiválasztása közben.

Lásd még

A Template Toolkit kód írásával kapcsolatos részletes utasításokért nézze meg a Template Toolkit felhasználói kézikönyvet (angol nyelven).

Sablonok hibáinak keresése

A Template Toolkit kód írása nem túl nehéz a többi nyelvhez képest. Ennek ellenére hibák előfordulhatnak, mivel mindannyian emberek vagyunk.

Ha hibák vannak a Template Toolkit szintaxisban, akkor a sablon mentése egy hibaképernyőt fog előhozni, amely elmondja, hogy mi ment tönkre és hol találhatja meg a hibát.

Hiba oka a hibaképernyőn

Hiba oka a hibaképernyőn

Ebben a példában az OTRS rendszer arról tájékoztat minket, hogy egy váratlan [ token volt a [% IF Data.OTRSTagData.TypeID == 1 [% %] sorban. Egy második nyitó zárójel lett beírva ugyanazon Template Toolkit címkén belül, amely természetesen tilos.

A hiba javításához:

  1. Menjen vissza az előző oldalra.

  2. Szerkessze a sablon és mentse el.

  3. Ismételje ezeket a lépéseket, amíg nem található több hiba.

Scroll to Top