TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

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.]
Profil
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
ProfilWWW
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
Profil
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
ProfilWWW
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.]
Profil