- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
CMS_INPUT_TABLIST mit tabAttribute
Hallo,
ich mรถchte in einer CMS_INPUT_TABLIST den Text fรผr die Tabs mittels tabAttribute festlegen. Leider komme ich mit der Dokumentation nicht weiter. In welcher Form muss das Attribut angegeben werden? Geht das auch mehrsprachig?
Danke & viele Grรผรe,
Michael
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Michael,
einfach im entsprechenden LANGINFO Knoten die Expression angeben, wobei sich das #row Objekt auf den ausgewรคhlten Datensatz bezieht, also z.B.:
<CMS_INPUT_TABLIST
name="members"
allowChoose="no"
hFill="yes"
sortOrder="ascending"
table="adresses.contacts"
useLanguages="no">
<LANGINFOS>
<LANGINFO
lang="DE"
label="Ansprechpartner"
description="Ansprechpartner mit ID"expression="#row.contactID.format("00") + " - " + #row.firstname + " " + #row.name"/>
<LANGINFO
expression="#row.contactID.format("00") + " - " + #row.firstname + " " + #row.name"/>
lang="*"
label="contacts"
description="contacts with ID"</LANGINFOS>
</CMS_INPUT_TABLIST>
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Michael,
einfach im entsprechenden LANGINFO Knoten die Expression angeben, wobei sich das #row Objekt auf den ausgewรคhlten Datensatz bezieht, also z.B.:
<CMS_INPUT_TABLIST
name="members"
allowChoose="no"
hFill="yes"
sortOrder="ascending"
table="adresses.contacts"
useLanguages="no">
<LANGINFOS>
<LANGINFO
lang="DE"
label="Ansprechpartner"
description="Ansprechpartner mit ID"expression="#row.contactID.format("00") + " - " + #row.firstname + " " + #row.name"/>
<LANGINFO
expression="#row.contactID.format("00") + " - " + #row.firstname + " " + #row.name"/>
lang="*"
label="contacts"
description="contacts with ID"</LANGINFOS>
</CMS_INPUT_TABLIST>
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo msusser,
das Flag tabAttribute habe ich noch nicht benutzt, aber die Beschriftung der Tabs via Langinfos gemacht:
<CMS_INPUT_TABLIST name="cs_test" hFill="yes" table="schema.tabelle" useLanguages="no">
<LANGINFOS>
<LANGINFO
lang="*"
label="Name"
description="Please choose..."
expression="#row.name_EN"/>
<LANGINFO
lang="DE"
label="Name"
description="Bitte wรคhlen..."
expression="#row.name_DE"/>
<LANGINFO
lang="EN"
label="Name"
description="Please choose..."
expression="#row.name_EN"/>
</LANGINFOS>
</CMS_INPUT_TABLIST>
In dieser Notation ist "label" die Beschriftung des gesamten CMS_INPUT_TABLIST Elements, "description" der Tooltip des selbigen und "expression" die Beschriftung des Tab (sprachabhรคngig auf eine Spalte in der entfernten Tabelle), wenn ein Datensatz ausgewรคhlt wurde.
Ich hoffe, das hilft weiter...
Viele Grรผรe.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Danke schรถn, gleich zwei passende Antworten (fast) zur gleichen Zeit ๐
Ich hรคtte noch eine Zusatzfrage: was mache ich, wenn die Beschriftung nicht aus der direkt im CMS_INPUT_TABLIST angegebenen Tabelle geholt werden soll, sondern aus einer damit verkรผpften Tabelle? Wรผrde das auch gehen?
Danke & viele Grรผรe,
Michael
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ja, geht (natรผrlich ). Syntax ist wie im Template innerhalb von $CMS_VALUE( )$.
Im Beispiel von C.Klingbeil ist der Teil unter "EN" รผbrigens redundant zu dem unter "*" (Fallback). Und man kann wie im Template-Code "#row.name_EN" abkรผrzen zu "#row.name".
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Na da hรคtte ich auch selbst drauf kommen kรถnnen ๐ Funktioniert wunderbar!
Danke & viele Grรผรe,
Michael
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
pjodeleit schrieb:
[...] man kann wie im Template-Code "#row.name_EN" abkรผrzen zu "#row.name".
Stimmt. War ein Copy-Paste-Fehler. Danke fรผr die Korrekturen ๐