FCE: Link
| Autor | Nachricht |
|---|---|
|
Verfasst am: 19. 05. 2009 [17:22]
|
|
|
mark13
Themenersteller
Dabei seit: 27.02.2009
Beiträge: 18
|
Hallo zusammen, ich habe den Linkcode entsprechend gemappt HTML <a href="Linkziel" titel="Linktitel">Linktext</a> Linkziel ist Attribut Link auf href gesetzt Linktitle ist Attribut Inmput auf title gesetzt Linktext ist Element Input auf a gesetzt soweit okay Linktitle und Linktext sollen allerdings NICHT im BE vom Redakteur, sondern auf den Seiteltitel (title) bzw alternativ angegebenen Navigationstitel (nav_titel) der Zielseite gesetzt werden kann mir jemand bitte weiterhelfen... als Ergänzung/Alternative: wenn ich den ganzen Link mappe, also den a-tag als Link field Element INNER, dann wrid im Frontend der Seitentitel der Zielseite als Linkname verwendet. Wie bekomme ich es hin, dass er alternativ den Navigationstitel verwendet (so wie bei einer Navigation auch)? [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 20.05.2009 um 09:27.] |
|
Verfasst am: 22. 05. 2009 [08:14]
|
|
|
froemken
Dabei seit: 30.01.2007
Beiträge: 740
|
Wenn etwas nicht von einem User eingetragen werden soll, dann wähle nicht Textarea, CE oder Link aus, sondern [NONE]. [NONE] verwende ich immer für so Sachen, die keiner eintragen soll, sondern per TS generiert werden sollen. Was hält Dich davon ab den Link per TypoScript zu generieren (typolink)? Hab grad mal bei mir geschaut...also dort wird der Titel nicht automatisch gesetzt. Demnach musst du Dir den Titel der anderen Seite per CONTENT holen. froemken All meine TYPO3-Problemlösungen und Hilfestellungen landen hier:
http://typo3.sfroemken.de |
|
Verfasst am: 26. 05. 2009 [10:54]
|
|
|
mark13
Themenersteller
Dabei seit: 27.02.2009
Beiträge: 18
|
Hallo froemken, danke für deine Antwort. Den Link mit TS zu erstellen ist auch mein Ziel Der Redakteur soll im BE nur die Zielseite auswählen im DS von TV steht dann beim Link: TYPOSCRIPT <TypoScript> 10 = TEXT 10.value = nav_title//title der Zielseite 10.typolink.parameter = uid der zielseite </TypoScript> Die Frage ist, wie ich UID und nav_title/title der Zielseite(nicht der aktuellen Seite) auslese? Grüße |
|
Verfasst am: 26. 05. 2009 [15:46]
|
|
|
froemken
Dabei seit: 30.01.2007
Beiträge: 740
|
Das folgende Script ist nicht getestet, aber so diese Struktur müsste hinkommen. TYPOSCRIPT 10 = TEXT 10.typolink.parameter.field = field_uid 10.cObject = CONTENT 10.cObject { table = pages select { andWhere.field = field_uid andWhere.intval = 1 andWhere.wrap = uid=| selectFields = name } renderObj = COA renderObj { 10 = TEXT 10.field = name 10.wrap = | } } froemken All meine TYPO3-Problemlösungen und Hilfestellungen landen hier:
http://typo3.sfroemken.de |
|
Verfasst am: 27. 05. 2009 [16:35]
|
|
|
mark13
Themenersteller
Dabei seit: 27.02.2009
Beiträge: 18
|
Danke wiederum für die Antwort. Leider gibts immer noch ein Problem. Ich hab mal für ne debug ausgabe das Feld name so belassen output(gekürzt): SELECT name FROM pages WHERE pages.pid IN (5) AND uid=757 das Problem: die pid ist nicht korrekt, die Seite hängt im menü unter einem anderen Punkt mit der pid 12 wenn ich per hand die 5 (startseite) gegen die korrekte tausche geht es also: pidInList = 12 geht wie kann ich die korrekte pid auslesen bzw. die abfrage der pages.pid einfach löschen? [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 27.05.2009 um 16:51.] |



