Über 10 Mio. Artikel bei Bücher.de
Geschrieben von: Sven
Veröffentlicht am: 01.12.2017 13:12 Uhr
Bewertung:
Diese Seblod Anleitung richtet sich eher an fortgeschrittene Seblod Benutzer. In dieser Anleitung erfahren Sie, anhand einer kleinen Linkliste, wie man einem Bild bzw. Logo dynamisch einen beliebigen Link verpasst.
Anzeige

Das Problem: Wie verlinkt man ein Bild unter Seblod?

Bei der normalen Verwendung von Seblod findet man keine Möglichkeit Links, die über ein Feld in einem Formular eingetragen wurden, direkt dynamisch auf die entsprechenden Bilder zu setzen. Denn man kann in der Regel nur intern verlinken, beispielsweise auf einen Menüpunkt oder den aktuellen Eintrag bzw. Artikel.

Mit Seblod Erweiterungen kann man die Funktionalität erweitern, aber auf den ersten Blick und vielem hin- und her- probieren kann man dieses simpel wirkende Problem evtl. immer noch nicht lösen. Man fragt sich schnell, wie es sein kann, dass so etwas simples, wie Bilder zu verlinken nicht möglich ist. Doch es gibt tatsächlich eine relativ einfache Lösung dafür, die in den nächsten Zeilen erläutert wird.

Das notwendige Plugin installieren

Um das Problem mit dem Verlinken von Bildern zu lösen, können Sie die nachfolgende Erweiterung verwenden:

Nämlich das Custom Link Plugin, dieses ist kostenlos nach einer Anmeldung auf Seblod.com erhältlich.

Bitte laden Sie sich die Erweiterung herunter und installieren diese.

Ausgangssituation

Es wird davon ausgegangen, dass Sie bereits einen Form & Content Type sowie einen List & Search Type angelegt und mit Ihren gewünschten Feldern bestückt haben.

Für dieses Beispiel wurde ein kleine Linkliste angelegt, für die man im Backend neue Einträge erstellen kann. Im Frontend werden die Einträge nun bereits mit Logo und einem Beschreibungstext ausgegeben.

Das Logo soll nun jeweils zu der Website verlinkt sein, die in dem Eintrag in dem Textfeld für die URL angegeben wurde.

Kurzüberblick zur Eintragserstellung

Hier sehen Sie den Form & Content Type der kleinen Linkliste.

From & Content Type (Links)

Anschließend wurden im Backend vier Beispieleinträge erstellt.

Simpler Eintrag eines Links

Hier sehen Sie die vier fertigen Beispieleinträge im Joomla-Menü „Beiträge“.

Seblod Links als Beiträge in Joomla

Custom Link Plugin im List & Search Type einsetzen

Nachdem Sie das Custom Link Plugin installiert haben, begeben Sie sich nun auf Ihren List & Search Type und gehen Sie auf den Reiter „Item“ und wählen rechtes neben den Seblod Template Positionen die Nummer [2]. Klicken Sie nun bei den Template Positionen in der Spalte „Link“ hinter Ihrem gewünschten Feld (hier das Image Feld „Logo LL“) auf „None“ und wählen Sie „Custom“. Klicken Sie nun auf das Pluszeichen hinter „Custom“.

List & Search Type - Linkliste

Nun erscheinen die Einstellungen des Custom Field Plugins.

So funktioniert das Custom Field Plugin

Im Prinzip geben Sie bei „Link“ die URL ein, die Sie wünschen und stellen alle anderen unten stehenden Eigenschaften für den Link Ihren Bedürfnissen nach ein.

Custom Link Plugin - Fixe URL

Bei der Auflistung der Einträge schaut das Plugin für jeden Beitrag in das eben ausgefüllte Link Feld und setzt den gefundenen Link auf das Bild. Das Plugin gibt in diesem Fall dann in jedem Eintrag, also hier für Logo 1 – Logo 4, diesen Link aus. Der Link wäre so also überall identisch.

Frontend - Fixer Link bei allen Einträgen

So nutzen Sie das Custom Link Plugin für dynamische Links

Um das Plugin dazu zu bewegen, für jeden Eintrag einen anderen bzw. den gewünschten Link auszugeben, müssen Sie eine Variable anstelle einer URL eingeben.

Die von Seblod vorgegebene Variable holt nun bei jeder Abfrage den Wert aus dem angegebenen Feld. Dieser Wert ersetzt sozusagen jeweils diesen Code, wenn man so will.

Geben Sie dazu „$cck->getvalue('feldname_ihres_linkfeldes');“ ein, in diesem Fall ist der Feldname „link_ll“. Man kann so im übrigen statt dem Wert (value) auch andere Informationen zu einem Feld holen, beispielsweise das Label etc., an dieser Stelle macht das aber keinen Sinn.

Der Wert des Feldes „link_ll“ unterscheidet sich von Eintrag zu Eintrag und beinhaltet in diesem Fall jeweils eine andere URL.

Custom Link Plugin - Dynamische URL

Damit Seblod über das Custom Link Plugin auf den Wert des Textfeldes mit dem Link zugreifen kann, muss sich dieses zwingend auf einer Seblod Template Position befinden. Schieben Sie das Feld am besten auf die Hidden Position.

Link Feld auf Hidden-Position setzen

Wie Sie sehen, zeigt das „Logo 3“ nun auf die im Eintrag eingetragene URL. Die anderen Einträge zeigen nun auch auf die jeweils angegebenen URLs.

Frontend - Dynamischer Link bei allen Einträgen

Hat Ihnen meine Anleitung weitergeholfen?

😀
Dann würde ich mich sehr über ein freiwilliges Dankeschön via PayPal freuen!



Vielen Dank, für Ihre Unterstützung.

Kommentar schreiben:

Noch 5000 Zeichen übrig.
Hinweise zur Verarbeitung Ihrer Angaben und Widerspruchsrechte finden Sie in unserer Datenschutzerklärung.