Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Automatisches umbenennen von Wörtern

    xeron

    • Schreiberling
    • Beiträge: 497
    • Geschlecht:
    Automatisches umbenennen von Wörtern
    am: 11. März 2012, 08:50:06
    Guten Morgen,

    vielleicht kann mir ja jemand weiterhelfen. Ich benutze zum umbenennen meiner Kategorienamen in der Top Navigation den Befehl {$BOX_CONTENT|regex_replace:"[Arbeitspeicher]":"RAM"}

    Ich würde gerne aber mehrere Namen umbenennen lassen, weiß aber nicht ob das mit diesem Befehl möglich ist.
    Ich lasse die Namen umbennen, weil ich diese so in der Liste meines Lieferanten habe, aber in der Top Navi nicht soviel Platz ist.

    Grüße
    André

    Linkback: https://www.modified-shop.org/forum/index.php?topic=18800.0
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.007
    • Geschlecht:
    Re: Automatisches umbenennen von Wörtern
    Antwort #1 am: 11. März 2012, 12:22:51
    Wo ist den {$BOX_CONTENT} bei dir definiert ?
    Ich habe das Topmenu als unordered list und kann da ohnehin machen was ich will.
    Meinst du nicht box_categories ?,  die du vielleicht ins Topmenu verlegt hast ?

    Übrigens fehlen die Delimiter:
    Code: PHP  [Auswählen]
    {$BOX_CONTENT|regex_replace:"/[Arbeitspeicher]/":"RAM"}

    Gruß,
    noRiddle

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.007
    • Geschlecht:
    Re: Automatisches umbenennen von Wörtern
    Antwort #2 am: 11. März 2012, 12:36:42
    Ach, und übrigens:
    So geht's:
    Code: PHP  [Auswählen]
    {$BOX_CONTENT|regex_replace:"/[Arbeitspeicher]/":"RAM"|regex_replace:"/[WAS_ANDERES]/":"ERSATZ"}

    xeron

    • Schreiberling
    • Beiträge: 497
    • Geschlecht:
    Re: Automatisches umbenennen von Wörtern
    Antwort #3 am: 11. März 2012, 12:57:37
    ich arbeite mit geteilter Navigation von gunnart. Das Box_Content ist dann in top_categories definiert.

    mit Deinen Angaben geht es irgendwie nicht. Habe es jetzt so gemacht. Damit geht es.

    Gruß
    André

    Code: PHP  [Auswählen]
    {$BOX_CONTENT|replace:"Monitore":"RAM"|replace:"Notebooks":"RAM"}

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.007
    • Geschlecht:
    Re: Automatisches umbenennen von Wörtern
    Antwort #4 am: 11. März 2012, 13:00:03
    Korrekt, mit regex_replace geht's nicht.
    Zum Glück brauchst du ja keine regex.

    xeron

    • Schreiberling
    • Beiträge: 497
    • Geschlecht:
    Re: Automatisches umbenennen von Wörtern
    Antwort #5 am: 15. März 2012, 07:54:45
    Moin,

    habe noch ein bißchen ausprobiert. Habe in der Artikelbeschreibung meines Lieferanten keine Umbrüche mit drin.
    Habe in die product_info.php dieses eingefügt.
    Code: PHP  [Auswählen]
     $find =    array( '•'     , '\r '     , '\t'     , '\n'     );
     $replace = array( '<br/>' , '<br/>' , '<br/>' , '<br/>' );
     $product->data['products_description'] = str_replace($find,$replace,$product->data['products_description']);

    Das funktioniert auch gut. Ich würde das ganze gern irgendwie auslagern wollen, bin aber leider nicht der php Künstler.
    Ich hatte mal ein Modul was die Daten direkt vom Lieferanten per FTP in den Shop gezogen hat. Bei diesem Modul war es so das dort 2 txt Dateien dabei sind die ersetzen und Format heißen.
    In diesen Dateien steht dann alles drin was ersetzt werden soll und man kann diese beliebig erweitern.
    Ist bei mehreren Wörtern vielleicht die bessere alternative.

    Vielleicht hat ja jemand einen Ansatz ob man das irgendwie realisieren kann.

    Grüße
    André
    4 Antworten
    1245 Aufrufe
    21. Dezember 2018, 08:54:50 von kalle_WP
    2 Antworten
    2232 Aufrufe
    26. Januar 2016, 10:25:44 von Bonsai
    66 Antworten
    39529 Aufrufe
    21. Juli 2018, 00:29:54 von p3e
               
    anything