Hallo,
wenn ich in einem Datenfeld im BE einen Link eintrage kann es ja ein Link zu einer internen Seite, einer Datei, einer Externen URL oder einer Email-Adresse sein - diese können auch noch ein anderes Ziel haben. Woher bekomme ich diese Informationen in meinem Plugin um entsprechende Links aufzubauen?
Danke !
Wenn du Extensions schreibst, dann empfehle ich dir mal die API von TYPO3 zu besorgen. Da stehen alle Funktionen auch für Links. Da es so viele unterschiedliche Arten gibt, einen Link in TYPO3 zu erzeugen, wäre ein Blick in die API die beste Empfehlung.
Du kannst sie dir bei SourceForge als Datei herunterladen oder als EXT im TER (extdeveval)
Hey mischa,
danke für die Antwort - das hatte ich bereits getan - und nach deinem post nocheinmal ich finde aber keine passende fuktion die wirklich erkennt ob es sich um einen interenen externenlkink etc handelt und einen entsprechenden link generiert. die einzig halbwegs passenden funktionen hab ich in der pibase gefunden aber das ist es leider nicht 100%ig. Vielleicht hast du ja ein etwas zielgerichteteren Tipp, in welcher Klasse ich diese funtion finden kann.
Und dich habe gleich noch eine 2te Frage 🙂 Wie kann ich im FE auf die in der tca.php stehenden Uploadfolder der dateienthaltenden Felder zugreifen? Bisher hole ich mir daen Pfad so:
include_once($GLOBALS["TCA"]["tx_extension_data"]["ctrl"]["dynamicConfigFile"]);
$uploadfolder = $TCA["tx_extension_data"]["columns"]["optional_imagebroschuere"]["config"]["uploadfolder"];
unset($TCA);
Aber da gibt es bestimmt eine Lösung die etwas sauberer ist?!
Danke & Viele Grüße
Zino #paralyzed#
benutze die typolinkfunktion, die weist automatisch den richtigen linktyp zu.
$this->cObj->typolink('text',$conf)
Die Konfiguration kannst Du der Doku entnehmen.