[gelöst] Alternative zu Token Field für Drupal 7
Eingetragen von Schnittmenge@dr... (288)
am 29.03.2012 - 10:54 Uhr in
am 29.03.2012 - 10:54 Uhr in
Ich würde gerne die aktuelle URL der Website in ein Field schreiben lassen. Leider ist Token Field noch dev. Mit welchen Modul bzw. mit welchen Trick bekomme das gelöst?
Danke im Voraus.
- Anmelden oder Registrieren um Kommentare zu schreiben
Was hindert Dich daran, zu
am 29.03.2012 - 11:09 Uhr
Was hindert Dich daran, zu testen, ob es für eine Zwecke schon ausreicht? Das ein Modul im Dev-Modus ist heißt ja nicht, daß man es nicht einsetzen darf. Man sollte es nur sorgfältiger testen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke Werner, Ich weiß es
am 29.03.2012 - 11:15 Uhr
Danke Werner,
Ich weiß es nicht einzuschätzen, wie weit dieses Dev-Module einsetzbar ist. Nach Deinem Kommentar sollte ich es wagen.
Hab zwischenzeitlich folgende alternative gefunden: http://drupal.org/project/computed_field
Gibt es irgendwo eine Zusammenstellung bzw. Einführung, wie man die entsprechenden Snippets erstellt? (aktuelle URL der Website soll in das Field geschrieben werden)
Saludos,
Schnittmenge
Da es ein Field ist, wie du
am 29.03.2012 - 11:44 Uhr
Da es ein Field ist, wie du schreibst, steckt es ja in einem Formular.
also kannst du mit dem form_alter - Hook dieses Formularelement bearbeiten und einen default-Wert z.B. mit der aktuellen URL setzen.
Ein zusätzliches Modul ist in meinen Augen nicht erforderlich.
Die aktuelle URL kannst du (ungetestet) vielleicht so auslesen:
<?php
$url = $_SERVER['HTTP_HOST']
?>
Nachtrag: die URL kannst du natürlich per computed_field mit der oben genannten Codezeile übergeben.
lieben Gruß
Berthold Lausch
Drupal Video-Tutorials
Zur Klarstellung es gibt zwei
am 29.03.2012 - 12:05 Uhr
Zur Klarstellung es gibt zwei verschiedene Module für Drupal 7:
Folgendes wird empfohlen http://drupal.org/project/token_field
bis Field tokes fertig entwickelt ist: http://drupal.org/node/691078
beide sind Dev
Es funktioniert! (mit token field)