Gesamter Block als link setzen
am 25.04.2013 - 13:49 Uhr in
Guten Tag Gemeinde,
folgende Situation: ich nutze bean ( http://drupal.org/project/bean ) und habe Blöcke, welche aufwändig mit verschiedenen möglichkeiten ausgestattet wurden ( Hintetgrundbild, Größe, Textfelder usw ).
Jetzt soll es die Möglichkeit geben aus einem Block auch einen Link zu machen, also durch einen Klick auf einen Block soll man weitergeleitet werden entweder auf externe Seiten oder eben auch intern. Dabei soll der Link zum ansteuert zB www.drupal-center.de über das Backend eingetragen werden können. Sollte das Feld nicht gefüllt sein, wird kein Link um den Block gesetzt.
Wie würdet ihr sowas realisieren, steh hier etwas auf dem Schlauch und weiß nicht recht weiter.
Danke schön.
nef
- Anmelden oder Registrieren um Kommentare zu schreiben
Also habe es jetzt wie folgt
am 26.04.2013 - 12:10 Uhr
Also habe es jetzt wie folgt gemacht:
Da bean ebenfalls eine xxx.tpl.php bereithält, habe ich ein Feld in den Blockeinstellungen hinzugefügt in welches man den Link schreiben kann.
in der tpl.php habe ich den wert des Feldes abgefragt, ob er entweder '' oder einen eingetragenen standartwert enthält. Sollte beides NICHT der fall sein, wird der wert weitergereicht an ein kleines script welches bei nicht vorhandensein von http:// im Link dieses nachträglich anhängt.
Anschließend habe ich einfach einen link
<a>
eingebaut, durch den behandelten Feldwert ergänzt, per css auf die komplette größe des Bocks erweitert und auf die oberste Ebene gesetzt. Angezeigt nur wenn dir vorgenden Schritte gemacht wurden.Mich wundert es, dass es hierzu noch nichts brauchbares gar. Oder ich hab einfach nur nichts gefunden. So funktioniert es aber.
gruß nef