Ergebnis 1 bis 7 von 7

Thema: Gelöst: Linkparameter an iframe übergeben

  1. #1
    Contao-Nutzer Avatar von joker
    Registriert seit
    26.11.2009.
    Ort
    NRW
    Beiträge
    64

    Standard Gelöst: Linkparameter an iframe übergeben

    Ich hoffe mal, es paßt hier hin (hat nichts mit der Contao-Navigation zu tun)

    Ich nutze iframes zur Einbingung von auf demselben Server liegenden Seiten
    Beispiel (Modul in iframeseite.html):
    Code:
    <iframe name="MeinFrame" src="../[Detailseite]" ...></iframe>
    Nun möchte ich die Adresse im iframe-Modul via Link-Parameter ansprechen, etwa so:
    Link
    Code:
    <a href="iframeseite.html&frame_parameter="Detailseite">
    mit Modul
    Code:
    <iframe name="MeinFrame" src="$frame_parameter" ...></iframe>
    (Ich möchte damit verhindern, für jede Subseite ein eigenes Modul anlegen zu müssen.)
    Ist das möglich? Oder: Wie stell ich das an?
    Geändert von joker (19.05.2010 um 22:07 Uhr)
    ... a clean desk is a sign of a sick mind ...

  2. #2
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    also du versuchst mit links (wo liegen die links) in denen variablen mitgegeben werden dein iframe anzusprechen!?

    oder sehe ich das falsch?

    HTML-Code:
    <a href="iframeseite.html?frameparameter=detailseite>
    <iframe name="MeinFrame" src="<?php echo $_GET['frameparameter'];?>" ...></iframe>
    Musst halt schaun, was du in den frameparameter reinschreibst oder noch dateiendung oder so anhängen,i ich weiß nicht, wie dein "frameparameter" dann aussieht

    Das PHP wird glaube ich rausgefiltert... wenn du das ganze über den inserttag {{file::dateipfad}} einbindest, geht das aber...
    Geändert von psren (19.05.2010 um 18:52 Uhr)

  3. #3
    Contao-Nutzer Avatar von joker
    Registriert seit
    26.11.2009.
    Ort
    NRW
    Beiträge
    64

    Standard

    Zitat Zitat von psren Beitrag anzeigen
    wo liegen die links?
    Sie sollen in normalen Inhaltelementen liegen.

    Zitat Zitat von psren Beitrag anzeigen
    Musst halt schaun, was du in den frameparameter reinschreibst oder noch dateiendung oder so anhängen,i ich weiß nicht, wie dein "frameparameter" dann aussieht
    Der Parameter wäre nur ein String (zB 'Bildung') der einem Pfad (...dir) 'zugeschlagen' wird

    HTML-Code:
    <a href="iframeseite.html?frameparameter=Bildung">
    Aus src"..dir" soll also src"..dir/Bildung" werden (dort liegt ne index.htm, also ohne Endung)

    Zitat Zitat von psren Beitrag anzeigen
    Das PHP wird glaube ich rausgefiltert...
    Ja, was ich bislang probiert hab fliegt aus dem Modul (Eig. HTML-Code) raus :-\
    Wie würde das über den insert-tag aussehen?
    ... a clean desk is a sign of a sick mind ...

  4. #4
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi,

    du brauchst nur die Erweiterung inputvar zu installieren. Dann kannst du innerhalb deines Codes für den iframe GET-Parameter mittels dem Inserttag {{get::name}} einbinden.

    Jan

    Edit: Beispiel so umgebaut, dass kein Smily draus wird...
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  5. #5
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von joker Beitrag anzeigen
    Ja, was ich bislang probiert hab fliegt aus dem Modul (Eig. HTML-Code) raus :-\
    Wie würde das über den insert-tag aussehen?
    Du kannst in dein Modul {{file::dateipfad.dateiendung}} reinschreiben, genau so wies da is also z.B.
    HTML-Code:
    {{file::frame.php}}
    Der Pfad aber dann relative zum TL_ROOT (machs in tl_files oder so, wegen updatesicherheit.
    Dann wird an dieser stelle die Datei frame.php eingebettet, wo der code dann nocht rausgefiltert wird.

    dein iframe ganz normal in dein Modul
    HTML-Code:
    <a href="iframeseite.html?frameparameter=detailseite>
    <iframe name="MeinFrame" src="iframeseite.html?{{file::frame.php}}" ...></iframe>
    Dann in die frame.php
    PHP-Code:
    <?php echo $_GET['frameparameter'];?>
    So in der Art irgendwie :P
    Weiß nicht ob/wies besser geht, aber auf die art müssts klappen

  6. #6
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von ETES Beitrag anzeigen
    Hi,

    du brauchst nur die Erweiterung inputvar zu installieren. Dann kannst du innerhalb deines Codes für den iframe GET-Parameter mittels dem Inserttag {{get::name}} einbinden.

    Jan

    Edit: Beispiel so umgebaut, dass kein Smily draus wird...

    AH GEIL, wusste garnicht, dass es dafür ne Erweiterung gibt... Dankeschön für die info

  7. #7
    Contao-Nutzer Avatar von joker
    Registriert seit
    26.11.2009.
    Ort
    NRW
    Beiträge
    64

    Standard

    Zitat Zitat von ETES Beitrag anzeigen
    du brauchst nur die Erweiterung inputvar zu installieren. Dann kannst du innerhalb deines Codes für den iframe GET-Parameter mittels dem Inserttag {{get::name}} einbinden.
    Hallo Jan, Danke für den Tipp.
    leider läd die Sub-Seite nicht.
    kann es sein, dass es daran liegt, dass der URL (vorher?) im Header für einen Resize 'abgegriffen' wird?

    Im Backend sagt Contao nur 'Not found' - das erklärt sich aber mE dadurch, dass dort der Parameter noch fehlt ...

    Werd mal weiter testen ...

    EDIT:

    Klappt!
    Inputvar ist mein Freund.
    Geändert von joker (19.05.2010 um 22:09 Uhr)
    ... a clean desk is a sign of a sick mind ...

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. [gelöst] iframe wird immer gelöscht
    Von ph!L im Forum Allgemeine Inhaltselemente
    Antworten: 4
    Letzter Beitrag: 31.03.2014, 15:15
  2. Login-Variablen an Iframe übergeben
    Von Martini im Forum Entwickler-Fragen
    Antworten: 3
    Letzter Beitrag: 07.01.2010, 08:23
  3. IFrame
    Von PaSe im Forum Allgemeine Inhaltselemente
    Antworten: 8
    Letzter Beitrag: 30.11.2009, 16:16
  4. Iframe einbinden
    Von Phoenix im Forum Allgemeine Inhaltselemente
    Antworten: 2
    Letzter Beitrag: 22.11.2009, 14:39
  5. Mobile.de iFrame :-(
    Von Askraba im Forum Off Topic
    Antworten: 2
    Letzter Beitrag: 12.10.2009, 09:51

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •