Ergebnis 1 bis 5 von 5

Thema: Array Helper aus dem Handbuch klappt nicht

  1. #1
    Contao-Fan
    Registriert seit
    20.06.2009.
    Beiträge
    601

    Standard Array Helper aus dem Handbuch klappt nicht

    Hallo,

    bei der Umstellung auf 5.3 habe ich mal alle Templates von MM im Debugmdus angeschaut und da gibt es so einige Problemchen. Einig konnte ich finden, aber nun bräuchte ich mal den Array Helper und würde mir gerne den ganzen Knoten eines items anzeigen lassen. Das sollte reichen. Aber der Code hier aus dem Handbuch klappt nicht. Da kommt nur eine weiße Seite. Vielleicht habe ich aber heute auch einfach zu lange am Rechner gesessen. Passt das denn noch für 5.3 aus dem Handbuch?

    https://metamodels.readthedocs.io/de...ay-helper.html

    Einfach oben ins template kopieren sollte doch dann gehen oder?
    Viele Grüße
    Shania

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.308
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Shania,
    schalte doch mal bitte den Debug Modus ein. Dann solltest du eine Fehlermeldung bekommen und nicht nur eine weiße Seite.

    Im Debug Modus kannst du dann auch mit dump() schauen, was dir alles zur Verfügung steht -> https://metamodels.readthedocs.io/de...ebug-templates

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  3. #3
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.360
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Shania Beitrag anzeigen
    Aber der Code hier aus dem Handbuch klappt nicht. Da kommt nur eine weiße Seite.
    ggf. zu wenig Speicher? habe den Quelltext gerade in einer 5.3er getestet - geht...

    mit der Symfony-Toolbar ist die Sache m.E. eleganter - Du kannst in Deinen Rendersettings auch temporär auf metamodel_prerendered_debug umschalten - da ist die Ausgabe per dump eingebaut

  4. #4
    Contao-Fan
    Registriert seit
    20.06.2009.
    Beiträge
    601

    Standard

    Zitat Zitat von MacKP Beitrag anzeigen
    Hallo Shania,
    schalte doch mal bitte den Debug Modus ein. Dann solltest du eine Fehlermeldung bekommen und nicht nur eine weiße Seite.
    Das hatte ich vorher und kenne die Stelle des Fehlers. Um den zu korrigieren benötige ich die Ausgabe der einzelnen Knoten.

    Angemeckert wird sowas hier:

    PHP-Code:
    <?php if ($arrItem['raw']['haltungsform']['611']['kurz']=='WH-U'): ?>{{fa::home green}}<?php endif; ?>
    Ich muss also in die zweite Tabelle des Metamodels. Die heißt aber nicht haltungsform, das ist nur ein Eintrag mit diversen Unterausprägungen.

    Daher wollte ich den Arry-Helper nutzen. Füge ich den in mein Template im Debugmodus kommt dann ein anderer Fehler:

    HTML-Code:
     $data .= $path."['{$key}'] = \"".addslashes($a)."\";".$delimiter;

    Ich suche so eine Ausgabe hier:

    HTML-Code:
    <html>
     <!-- DEBUG START
     <pre>
     $arrItem['raw']['id'] = "93";
     $arrItem['raw']['pid'] = "0";
     $arrItem['raw']['sorting'] = "0";
     $arrItem['raw']['tstamp'] = "1484897086";
     $arrItem['raw']['name'] = "0";
     $arrItem['raw']['vorname'] = "Amir";
     $arrItem['raw']['email'] = "Amir.Avery@mmtest.com";
     $arrItem['raw']['abteilung']['__SELECT_RAW__']['id'] = "4";
     $arrItem['raw']['abteilung']['__SELECT_RAW__']['pid'] = "0";
     $arrItem['raw']['abteilung']['__SELECT_RAW__']['sorting'] = "0";
     $arrItem['raw']['abteilung']['__SELECT_RAW__']['tstamp'] = "1442499032";
     $arrItem['raw']['abteilung']['__SELECT_RAW__']['name'] = "Marketing";
     $arrItem['raw']['abteilung']['__SELECT_RAW__']['alias'] = "marketing";
     $arrItem['raw']['abteilung']['name'] = "Marketing";
     $arrItem['raw']['abteilung']['alias'] = "marketing";
     $arrItem['text']['name'] = "Avery";
     $arrItem['text']['vorname'] = "Amir";
     $arrItem['text']['email'] = "Amir.Avery@mmtest.com";
     $arrItem['text']['abteilung'] = "Marketing";
     $arrItem['attributes']['name'] = "Name";
     $arrItem['attributes']['vorname'] = "Vorname";
     $arrItem['attributes']['email'] = "E-Mail";
     $arrItem['attributes']['abteilung'] = "Abteilung";
     $arrItem['html5']['name'] = "<span class=\"text\">0</span>";
     $arrItem['html5']['vorname'] = "<span class=\"text\">Amir</span>";
     $arrItem['html5']['email'] = "<span class=\"text\">Amir.Avery@mmtest.com</span>";
     $arrItem['html5']['abteilung'] = "Marketing";
     $arrItem['class'] = "first even";
     $arrItem['jumpTo'] = array();
     </pre>
     DEBUG ENDE -->
    </html>
    Beim Arryhelper wird in der Fehlermeldung darunter ein Array angezeigt, aber im Fließtext und ohne die Formatierung, die ich direkt im Template verwenden könnte.
    Viele Grüße
    Shania

  5. #5
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.308
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Shania,
    wann kommen denn welche Fehlermeldungen? Ohne die wird es schwer dir zu helfen ;-)
    Ich muss zugeben, das ich noch nie mit dem Array Helper gearbeitet habe, sondern immer direkt mit den dump-Ausgaben in der Debug-Bar...

    Aber so oder so: Ohne die genauen Fehlermeldungen, wird man da nicht viel sagen können.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 9 (Registrierte Benutzer: 3, Gäste: 6)

  1. MacKP,
  2. Spooky,
  3. tab

Berechtigungen

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