Einen wunderschönen, guten Abend zusammen!
Ich habe ein Backend-Modul erstellt, bei welchem ich jetzt auch andere Teile per direktem Link zur Verfügung stellen möchte - im Fallbeispiel geht es um einen Page-Browser.
Also die Liste wird mir ausgegeben, und statt alle 200 Einträge zu zeigen, möchte ich das eben in 20er Blöcken.
Wie muss der Link jetzt aufgebaut sein, damit es TYPO3-konform ist?
Ich denke da an
<a href="index.php?getvar=foo">link</a>
oder
<a href="index.php=id=0&getvar=foo">link</a>
Gibt es hier irgendwelche Regeln, die zu beachten sind, wenn ich andere Teile des Moduls aufrufen will, und dabei NICHT das MOD_MENU nutzen möchte?
Vielen Dank für Eure Hilfe,
Stefan.
Ohje, ist die Frage zu unsinnig, oder habe ich mich zu kompliziert ausgedrückt?
Vielleicht anders: gibt es irgendwo einen Leitfaden, der genau vorgibt, worauf ich beim Erstellen von Backend-Modulen achten muss ?
Danke schonmal,
STV
Ich verwende immer diese Funktion dafür:
/**
* Erstellt einen Link auf die aktuelle Location mit zusätzlichen Parametern
* @param string $params Zusätzliche Parameter. Müssen mit & beginnen
* @param int $pid UID der aktuellen Seite
* @param string $label Label des Links
*/
function createLink($params, $pid, $label) {
return '<a href="#" onclick="'.htmlspecialchars("window.location.href='index.php?id=".$pid . $params)."'; return false;\">".
$label .'</a>';
}
Sehr schade, daß TYPO3 dafür keine eigenen Methode bereitstellt. Selbst den häufig benötigten Edit-Button für einen Datensatz muss man sich selbst zusammenbasteln. 😢
Hallo digedag,
vielen Dank für Deine Antwort.
Ist schon irgendwie in Ordnung, ich kann durchaus so weiter machen 😉
Ich wusste nur nicht, ob es da u.U. eigene Funktionen gibt, wie z.B. editOnClick etc.
Grüße aus dem Süden,
STV