Zum Inhalt springen

"richtige" Links im Backend-Modul

Erstellt am 6. März 2008 · 3 Antworten · letzte Antwort am 15. März 2008

Tags: Frage

STV ·

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.

STV ·

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

digedag ·

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. 😢

STV ·

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