Verlinkung auf statische Seite in einem Template

Thema wurde von marcus_raethe, 24. Januar 2023 erstellt.

  1. marcus_raethe

    marcus_raethe Mitglied

    Registriert seit:
    29. Oktober 2018
    Beiträge:
    7
    Danke erhalten:
    0
    Danke vergeben:
    3
    ich möchte gern aus einem Template heraus auf eine statische Seite verlinken (z.B. AGBs oder Widerruf), ohne, den Alias bzw. die fixe URL-Struktur zu verwenden (also über die ID)
    Da ich noch ein Gambio-Newbie bin, ist mir die Template-Sprache noch nicht geläufig und die Suche ergab keine zufriedenstellende Ergebnisse (vielleicht habe ich auch nach den falschen Phrasen gesucht).
     
  2. marcus_raethe

    marcus_raethe Mitglied

    Registriert seit:
    29. Oktober 2018
    Beiträge:
    7
    Danke erhalten:
    0
    Danke vergeben:
    3
    #2 marcus_raethe, 24. Januar 2023
    Zuletzt bearbeitet: 24. Januar 2023
    Ich bin nun von selber ein Stück weiter gekommen und habe diese Variablen gefunden:
    {$PRIVACY_CONFIRMATION_URL}
    {$CONDITIONS_CONFIRMATION_URL}
    {$WITHDRAWAL_CONFIRMATION_URL}
    Damit kann ich die gewünschten Inhalte erstmal in einem Modal-Fenster anzeigen lassen.

    Doch wo zum Teufel ;) gibt es eine Übersicht über die Variablen?

    Und wie setzen sich Variablen von Seiten zusammen, die ich selber angelegt habe?

    UPDATE:
    eben zu schnell geschrieben...
    Ich bekomme die Variablen in einem anderen Template nicht ausgelesen.
    In Klartext: Ich wollte aus dem Template "checkout_confirmation.html" den ersten Block "
    checkout_confirmation_list" in einem anderen Template verwenden, doch es funktioniert einfach nicht, auch nicht, wenn ich die Block-Struktur 1:1 nachbilde
     
  3. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Ohne dass Du dazu ein Overload der betreffenden php-Datei erstellst, kann die andere html-Datei damit nichts anfangen.

    Hilfreich wäre jetzt, was du genau planst.
     
  4. Dominik Späte

    Dominik Späte Erfahrener Benutzer

    Registriert seit:
    16. Oktober 2018
    Beiträge:
    940
    Danke erhalten:
    811
    Danke vergeben:
    301
    Das sind die 3 Links auf die Inhaltsseiten (ohne Lightbox):

    Code:
    <a href="shop_content.php?coID=2">Privatsphäre und Datenschutz</a>
    <a href="shop_content.php?coID=3">AGB</a>
    <a href="shop_content.php?coID={'GM_WITHDRAWAL_CONTENT_ID'|gm_get_conf}">Widerrufsrecht und Widerrufsformular</a>
     
  5. marcus_raethe

    marcus_raethe Mitglied

    Registriert seit:
    29. Oktober 2018
    Beiträge:
    7
    Danke erhalten:
    0
    Danke vergeben:
    3
    @Dominik Späte
    Vielen Dank für Deine Infos. Damit kann ich etwas anfangen.

    Nochmal die Intention hinter meiner Frage
    Ich arbeite im Template "checkout_payment.html". Dort waren ursprünglich Widerruf + AGBs als iframe im Template verankert.
    Ich möchte aber "nur" einen Link auf diese Inhalte platzieren. Das Beste wäre natürlich, dass die Inhalte in einem Modal angezeigt werden.

    Meine konkrete Frage:
    Was (welche Variable oder was auch immer) packe ich in das href-Attribut (und ggf. title-Attribut) damit der Widerrufstext und die AGBs in einem Modal angezeigt werden?

    Ich habe mir dann das Templete "checkout_confirmation" abgeschaut und dort einfach (aus Nichtwissen) die href-Attribute herauskopiert und in das andere Template als Modal-Aufruf eingesetzt.
    also diese hier:
    {$PRIVACY_CONFIRMATION_URL}
    {$CONDITIONS_CONFIRMATION_URL}
    {$WITHDRAWAL_CONFIRMATION_URL}

    Das gibt mir aber keine URL zurück.
    Das src-Attribut vom vorherigen iframe liefert mir auch kein Ergebnis.
    Setze ich den Link von @Dominik Späte ein, wird zwar die Seite aufgerufen.

    So sieht der Aufruf für das Widerrufsrecht aktuell im Template aus:

    Code:
    <a class="btn btn-info btn-sm js-open-modal" href="{$WITHDRAWAL_CONFIRMATION_URL}" data-modal-type="iframe" data-modal-settings='{literal}{{/literal}"title": "{$txt.title_withdrawal}"{literal}}{/literal}' target="_blank" title="{$withdrawal_data.data.NAME}">{$WITHDRAWAL_CONFIRMATION_TEXT}</a>
    Ich hoffe, ich konnte nun verständlich erklären, was ich genau für ein Anliegen habe.
     
  6. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Keine Rechtsberatung
    Man muss die AGB und WRB weder anzeigen noch abhaken lassen.
    Der Link auf der letzten Checkoutseite genügt.

    Soweit ich weiß, genügt nur ein Link nicht, wenn man den Haken vom Kunden setzten lässt.
    Bevor Du da weitermachst, solltest Du Dich bei deinem Rechtsberater informieren.
     
  7. marcus_raethe

    marcus_raethe Mitglied

    Registriert seit:
    29. Oktober 2018
    Beiträge:
    7
    Danke erhalten:
    0
    Danke vergeben:
    3
    Vielen Dank für Eure Ausführungen. :)
    Mal ganz unabhängig von der rechtlichen Situation würde ich trotzdem sehr gern wissen, wie ich diese Links in der von mir präferierten Form setzen könnte - also Modal-Aufruf und blanko-Inhalte im Modal.