Ergebnis 1 bis 3 von 3

Thema: tl_content, Spalte cssID suchen und ersetzen

  1. #1
    Contao-Fan
    Registriert seit
    11.10.2010.
    Beiträge
    379

    Standard tl_content, Spalte cssID suchen und ersetzen

    Wenn in cssID suche und ersetze, kommt im Frontend nicht das an, was soll:
    Bspw:
    a:2:{i:0;s:0:"";i:1;s:61:"text-center box col-xs-12 col-sm-6 col-md-4 col-lg-3 col-xl-3";}
    ersetzen mit
    a:2:{i:0;s:0:"";i:1;s:61:"text-center box-link";}

    wird zu:
    https://prnt.sc/n8F1h-inwx34

    Habe es schon mit Export SQL, CSV und XML versucht sowie SQLQuery...

  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Der Wert ist ein serialisierter Array (https://www.php.net/manual/de/function.serialize.php), den Du Durch Deine Änderung „kaputt gemacht“ hast.

    Code:
    a:2:{i:0;s:0:"";i:1;s:61:"text-center box col-xs-12 col-sm-6 col-md-4 col-lg-3 col-xl-3";}
    ist zu lesen als Array, der zwei String Elemnte enthält (in Contao CSS ID und class). Im von Dir bearbeitete zweiten Element steht der Wert s:61 für String der Länge 61. Wenn Du den bearbeitest, dann müsste sich der Wert, der die Länge angibt auch ändern. Dein neuer wäre also (wenn ich mich nicht verzählt habe) s:20:"text-center box-link".

    Ich gehe davon aus, daß deswegen das deserialisieren (https://www.php.net/manual/de/function.unserialize.php bzw. Contaos Funktion https://github.com/contao/core-bundl...Util.php#L1015) scheitert und Contao dann den Wert direkt ausgibt.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  3. #3
    Contao-Fan
    Registriert seit
    11.10.2010.
    Beiträge
    379

    Daumen hoch Danke

    Danke Dir ;-) Hat funktioniert. Danke für den Tipp. Muss man auch erstmal wissen, dass die Zahl die Länge des Arrays ist... Merci ;-)

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
  •