Neu Im Template auslesen, ob OPC aktiv

hazelly

Neues Mitglied
16. November 2023
6
0
Hallo,

gibt es die Möglichkeit im Template auszulesen, ob für die aktuell sichtbare Seitenversion ein OPC-Entwurf aktiv ist?

Es geht darum, dass wir gerne teilweise für bestimmte gefilterte Seiten eine andere h1 ausgeben würden. Die Vorstellung ist, dass wir die h1 im Template nicht ausgeben, sofern ein OPC-Entwurf angelegt ist und im OPC dann eine andere h1 setzen.

LG
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.112
1.867
Berlin
Ich kann jeden Einzelnen opcMountPoint prüfen ob er Inhalte hat, es kann ja sein das du einen Entwurf hast, der aber nichts mit der Überschrift zu tun hat.
Erstellen wir uns also einfach einen eigenen Mountpoint über dem h1

Dann kann ich den abfragen, ob er einen Inhalt hat und wenn, dann das h1 nicht anzeigen lassen, im OPC lasse ich das <h1> leicht transparent anzeigen, damit man weiß das es da ist.
Ich könnte aber das gleiche auch mit den vorhandenen Mountpoints machen, das ist recht flexibel, ich kann die MountPoints auch mit dynamischen Namen versehen.

Würde dann vergleichsweise so aussehen:


PHP:
     {block name='productlist-header-description-heading'}
            {if !$opc->isEditMode()}
                {capture name='myheading'}
                    {opcMountPoint id='opc_heading_h1'}
                {/capture}
            {else}
                {opcMountPoint id='opc_heading_h1'}
            {/if}
             {if !empty($smarty.capture.myheading)}
                 {$smarty.capture.myheading}
             {else}
                <h1 class="h2" {if $opc->isEditMode()}style="border:1px dotted #f90000; opacity:0.4"{/if}>{$oNavigationsinfo->getName()}</h1>
             {/if}
        {/block}


Schöner wäre es natürlich wenn man dem Mountpoint, wie in den anderen smarty Funktion ein assign hinzufügen könnte, dann müsste man nicht solche Umwege gehen.
 

hazelly

Neues Mitglied
16. November 2023
6
0
Vielen Dank!
Das ist genau das, was ich mir erhofft hatte. Mir fehlte nur das Wissen, dass bzw. wie man sich den Inhalt des opcMountPoints auslesen kann.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.112
1.867
Berlin
Ich hab mir dafür extra eine smarty Funktion geschrieben die ich dann in der Bootstrap habe aber die kann ich nicht einfach so rausrücken, daher der kleine Umweg über das capture, am besten sorgst du dafür, das in diesem capture keine Leerzeichen sind oder Zeilenumbrüche sind.

also am besten verwendest du das dann so:

PHP:
{capture name='myheading'}{opcMountPoint id='opc_heading_h1'}{/capture}
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu GPSR Verordnung - Wie handhabt ihr das im Shop mit dem Nova Template? Betrieb / Pflege von JTL-Shop 11
Neu jtl.evo.js über Child Template anpassen. Geht das? Technische Fragen zu Plugins und Templates 6
Neu Eigene Alerts im Template ausgeben bzw. hinzufügen Templates für JTL-Shop 0
Neu Child Template erstellen Technische Fragen zu Plugins und Templates 22
Neu Hotjar Code in Child Template header.tpl einbetten Templates für JTL-Shop 6
Neu Einbindung PHP. Datei ins Template - Wert aus PHP Datei lesen Templates für JTL-Shop 5
Neu Per Plugin Felder für das Newsletter-Anmeldungs-Template hinzufügen Technische Fragen zu Plugins und Templates 2
Neu Nova Template (Praesentium veritatis sunt dicta cum....) entfernen? Gelöste Themen in diesem Bereich 4
Neu Kann ich das alte EVO-Template löschen? Templates für JTL-Shop 2
Neu Änderungen in Template werden nicht angezeigt Templates für JTL-Shop 1
Neu Attributnamen im Nova 5 Template ausblenden Templates für JTL-Shop 3
Neu JTL Template Dienstleistung, Jobs und Ähnliches 0
Neu Warenkorb auslesen ob bestimmte Artikelnummern vorhanden sind Technische Fragen zu Plugins und Templates 1
Neu Art der Sortierung im Listing auslesen Allgemeine Fragen zu JTL-Shop 0
Neu Erweiterte Eigenschaft Label auslesen User helfen Usern - Fragen zu JTL-Wawi 0
Neu OPC Vimeo Video funktioniert nicht JTL-Shop - Fehler und Bugs 1
Neu Komponente von OPC zentrieren Allgemeine Fragen zu JTL-Shop 2
Neu Neue Kategorie-Seite im OPC gestalten, ohne daß sie dafür online geht? Allgemeine Fragen zu JTL-Shop 5
Neu 💙 Neues Plugin: Multi Page Portlets für OPC ( 1 Portlet auf mehreren Seiten ) Plugins für JTL-Shop 0
Neu Ändern der Artikelseite / OPC ändert nur Seite für einen Artikel / Suche nach globale Lösung für alle Artikelseiten Templates für JTL-Shop 5
Neu OPC: Product Stream bei Slider Varianten lange Ladezeiten JTL-Shop - Fehler und Bugs 1

Ähnliche Themen