Skip to main content

Seitentitel auslesen

Comments

9 comments

  • Zendesk API User
    Author: daniel2 - 5/10/2012 17:06

    Hallo Herr Wehe,

    mit $CMS_VALUE(#global.node.getLabel())$ geben Sie das Label der PageRef aus der Strukturverwaltung aus - dieses ist aber meines Wissen nicht sprachabhängig.

    Sie könnten aber das Feld "Text für Menü-Übersicht" verwenden und mit $CMS_VALUE(#global.node.getPageLangSpec(#global.language).getSiteMapLabel())$ ausgeben - dieses Feld ist sprachabhängig einsetzbar.

    Oder Sie definieren eine Komponente im Template und geben diese mit #global.node.page.data.get("ptTitle").editor.get(#global.language).toString() aus.

    0
  • Zendesk API User
    Author: Jan_Wehe - 5/11/2012 7:52

    Mit: $CMS_VALUE(#global.node.getLabel())$

    bekomme ich den Seitennamen heraus, vielen Dank!

    Leider kann ich aber noch nicht testen, ob dieser auch sprachabhängig ausgelesen wird, da es derzeit nur EN gibt. In Kürze kommen aber weitere Sprachen dazu.

    Ich frage mich, wieso mir

    $CMS_VALUE(#global.node.getDisplayName("EN"))$

    nichts ausgibt? Laut API Doc sollte das funktionieren?!

    0
  • Zendesk API User
    Author: daniel2 - 5/11/2012 8:41

    Man berichtige mich, aber ich bin noch der Auffassung, dass das Strukturlabel nicht sprachabhängig setzbar ist. Wir haben hier das genannte Feld "Text für Menü-Übersicht" verwendet.

    Der Ausdruck $CMS_VALUE(#global.node.getDisplayName("EN"))$ gibt nichts aus, da der Referenzname, den getDisplayName() ausgibt sprachunabhängig ist.

    0
  • Zendesk API User
    Author: Peter_Jodeleit - 5/11/2012 15:02

    Ich berichtige :smileywink:

    bsh % pageref.getDisplayName(project.getLanguages().get(0));

    <Umsetzung mit FirstSpirit>

    bsh % pageref.getDisplayName(project.getLanguages().get(1));

    <Implementation processes for FirstSpirit>

    bsh%

    Link zur API: getDisplayName(Language)

    0
  • Zendesk API User
    Author: daniel2 - 5/11/2012 15:11

    Ah, ok - danke :smileyhappy: .

    Jetzt frage ich mich allerdings, wo dies einen Einsatz finden könnte? Hier wird doch immer der Referenzname ausgegeben und der ist doch immer gleich, oder?

    Oder seh ich hier was falsch?

    0
  • Zendesk API User
    Author: Peter_Jodeleit - 5/11/2012 15:24

    Nein, das ist der Anzeigename (den man auch im Baum sieht). Der Referenzname ist "uid".

    0
  • Zendesk API User
    Author: daniel2 - 5/11/2012 15:32

    Das bei DisplayName die Uid angezeigt wird, verwirrte mich ehrlich gesagt auch - bei uns ist das aber so.

    Mit z. B.

    $CMS_VALUE(#global.node.getDisplayName(project.getLanguages().get(1)))$

    erhalten wir stets die Uid

    Haben wir etwas falsch konfiguriert?

    0
  • Zendesk API User
    Author: Peter_Jodeleit - 5/11/2012 15:34

    Nein, die Rückgabe der UID ist der Fallback, wenn kein Anzeigename für die übergebene Sprache gepflegt wurde.

    0
  • Zendesk API User
    Author: daniel2 - 5/11/2012 16:10

    Verstanden. Das ist also der "node dependent fallback value".

    Danke für die Geduld. :smileywink:

    0

Please sign in to leave a comment.