Ergebnis 1 bis 14 von 14

Thema: Auslesen von Link-Bestandteilen und Listen-Elementen im Template

  1. #1
    Contao-Nutzer Avatar von smeyli
    Registriert seit
    17.02.2010.
    Ort
    Saalfeld/Saale
    Beiträge
    186
    Partner-ID
    12151
    Contao-Projekt unterstützen

    Support Contao

    Standard Auslesen von Link-Bestandteilen und Listen-Elementen im Template

    Ich habe das erste mal den dma-Elementgenerator verwendet und mit diesem 2 Felder angelegt:
    einmal eine Liste (select), in der Font-Awesome-Symbole (symbol) zur Auswahl stehen
    und zum zweiten ein Linkfeld (bereich).

    Mit dem Standard-Template funktioniert alles ordnungsgemäß, der Linkname ist verlinkt, Symbol wird angezeigt...
    Symbol und Linkname stehen in einer kleinen Box.

    Jetzt möchte ich, dass die komplette Box vom Link umschlossen wird und in der Box wie gehabt Symbol und Linkname stehen.
    Habe diesbzgl. schon mehrere Anläufe unternommen, doch leider erfolglos.

    MEINE FRAGE: Wie kann ich die einzelnen Arrays auslesen und die Attribute von Links?
    Herzlichen Dank für Eure Hilfe.

  2. #2
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Hallo,

    kannst du evtl. mal dein aktuelles Template posten und das, was du gerne hättest? Ich vermute, dass das mit einer neuen Verschachtelung der data-Werte gehen dürfte.

    Gruß Janosch

  3. #3
    Contao-Nutzer Avatar von smeyli
    Registriert seit
    17.02.2010.
    Ort
    Saalfeld/Saale
    Beiträge
    186
    Partner-ID
    12151
    Contao-Projekt unterstützen

    Support Contao

    Standard

    oh, der Crash des Forums hat meinen Beitrag gekillt...

    Danke für Deine Antwort... Nach Recherchen dachte ich mir schon sowas, dass man mittels Data-Werten, die Attribute auslesen kann, nur wie...

    Die erste Sache habe ich gelöst - Icons werden ausgelesen und dargestellt.
    Jetzt geht es nur noch um den Link, der ja auch Name, href, target und ggf. title besteht.
    Wie lese ich die einzelnen Attribute aus?
    Habe schon verschiedene Versuche gestartet, doch leider erfolglos.

    Hier das Template zur Seite:
    http://hkkomtec.kripps.de/produkte-d...nstechnik.html

    Ich möchte die komplette Box mit einem Link belegen. Das Wort in der Box ist der Link-Name (Feld-Bezeichnung: "bereich").

    Danke für jegliche Hilfe.

  4. #4
    Contao-Nutzer Avatar von smeyli
    Registriert seit
    17.02.2010.
    Ort
    Saalfeld/Saale
    Beiträge
    186
    Partner-ID
    12151
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich habe bereits weiter probiert & studiert, jedoch ohne Erfolg.

    Weiß jemand einen Ansatz oder Lösung?

    Die Aufgabe steht immernoch:
    aus einem Link das target- und das href-Attribut auszulesen, um somit z.B. eine Box mit Link-Fläche zu erstellen.

    Danke im Voraus.

  5. #5
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    ohne Deine Array/Variablen zu kennen wird das sehr schwer - entweder mal Posten oder besser als HTML-Kommentar ausgeben...

  6. #6
    Contao-Nutzer Avatar von smeyli
    Registriert seit
    17.02.2010.
    Ort
    Saalfeld/Saale
    Beiträge
    186
    Partner-ID
    12151
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    ohne Deine Array/Variablen zu kennen wird das sehr schwer - entweder mal Posten oder besser als HTML-Kommentar ausgeben...
    Danke für Deine Antwort.

    meinst Du mit HTML-Kommentar - die Ausgabe im Debug-Modus?
    ich habe diesen gerade mal eingeschaltet.

  7. #7
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    jain!

    ins Template einfügen

    PHP-Code:
    <?php echo "<!-- <pre>\n" $this->showTemplateVars() . "\n</pre> -->\n"?>

  8. #8
    Contao-Nutzer Avatar von smeyli
    Registriert seit
    17.02.2010.
    Ort
    Saalfeld/Saale
    Beiträge
    186
    Partner-ID
    12151
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    jain!

    ins Template einfügen

    PHP-Code:
    <?php echo "<!-- <pre>\n" $this->showTemplateVars() . "\n</pre> -->\n"?>

    habe ich jetzt gemacht

  9. #9
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    sehe zwar von den "<!-- ... -->" nix - aber egal..

    geht es um

    PHP-Code:
                [bereich] => Array
                    (
                        [
    raw] => Array
                            (
                                [
    url] => produkte-dienstleistungen/kommunikationstechnik/kranken-und-pflegebetreuung.html
                                
    [linkTitle] => Krankenund Pflegebtreuung
                            

    ??

    ... nimm das Debug mal wieder raus!

  10. #10
    Contao-Nutzer Avatar von smeyli
    Registriert seit
    17.02.2010.
    Ort
    Saalfeld/Saale
    Beiträge
    186
    Partner-ID
    12151
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    sehe zwar von den "<!-- ... -->" nix - aber egal..

    geht es um

    PHP-Code:
                [bereich] => Array
                    (
                        [
    raw] => Array
                            (
                                [
    url] => produkte-dienstleistungen/kommunikationstechnik/kranken-und-pflegebetreuung.html
                                
    [linkTitle] => Krankenund Pflegebtreuung
                            

    ??

    ... nimm das Debug mal wieder raus!
    Ja es geht um diesen Beitrag - von diesem möchte ich den Wert, der bei [url] drin steht auslesen und verabrbeiten.
    Debug ist wieder draußen

  11. #11
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    habe das komplette Array nicht gespeichert...

    geht über

    PHP-Code:
    echo $myArr...['bereich']['raw']['url']; 
    wo ist das Problem??

  12. #12
    Contao-Nutzer Avatar von smeyli
    Registriert seit
    17.02.2010.
    Ort
    Saalfeld/Saale
    Beiträge
    186
    Partner-ID
    12151
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das Problem liegt leider an meinen nur rudimentär vorhandenen Kenntnissen in PHP bzw. der Syntax - Problem ist also menschlicher Natur
    Deshalb wäre ich für neuerliche Hilfe sehr dankbar.

    Ich habe u.a. folgendes probiert (ohne Erfolg):
    PHP-Code:
    <a href="<?php echo $this->data['bereich']['row']['url']; ?>">test</a>
    Das Array ist ['data']['bereich']['row']['url']

    Sorry, wenn ich mit Kindergartenfragen ankomme - ich lerne gerade "Laufen".
    Danke nochmal.

  13. #13
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    was mit
    PHP-Code:
    <a href="<?php echo $arrItem['bereich']['row']['url']; ?>">test</a>
    ?

  14. #14
    Contao-Nutzer Avatar von smeyli
    Registriert seit
    17.02.2010.
    Ort
    Saalfeld/Saale
    Beiträge
    186
    Partner-ID
    12151
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich habe gerade getestet und dabei viel gelernt - Egebnis: es geht!!!

    damit
    PHP-Code:
    <?php echo $this->data['bereich']['raw']['url']; ?>
    Der Fehler war ein klassischer 30er - tippfehler in "raw"


    Herzlichen Dank für Deine Geduld - Du hast mir sehr geholfen!

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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