Hallo,
ich bastel mir grade eine kleine Extension zusammen. Einfache Ausgabe von Datensätzen als HTML Liste. Funktioniert auch schon soweit ganz gut. Ein Datensatz besteht aus 2 Textfeldern und einer Datei.
Im Frontend werden die Marker ###ORT### und ###NAME## mit $markerArray['###DATEI###'] = $row['ort']; ausgeben. Wunderbar. Wie bekomme ich es nun hin, dass ein Link auf die Datei erzeugt wird?
Infos zum Thema "Linkerstellung" findest du im ersten Beitrag hier in dieser Kategorie.
hab mir das was zurechtgewurschtelt...
$markerArray['###DATEI###'] = "<a href='uploads/tx_myext/".$row['datei']."'>".$row['name']."</a>";
funktioniert...
besser wärs wohl per typolink gewesen, aber bitte sehr 😉
georg
habs dann doch mit typolink hinbekommen... danke für den tipp.
die class.tslib_content.php in meine extension geladen:
require_once(PATH_site.'typo3/sysext/cms/tslib/class.tslib_content.php');
in meiner while-schleife in der listView Funktion habe ich ein array mit den parametern zusammen gebastelt:
$typolink_params = array(
"parameter" => "uploads/tx_myext/".$row['datei'],
"extTarget" => '_blank',
"target" => '_blank'
);
und der jeweilige link wird dann im template so ausgegeben:
$markerArray['###DATEI###'] = $cObj->typolink($row['datei'],$typolink_params);
danke nochmals...
tslib_content wird sowieso schon eingebunden
lg georg