Neu Im Template auslesen, ob OPC aktiv

hazelly

Mitglied
16. November 2023
10
3
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.948
2.251
Berlin
Firma
css-umsetzung
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

Mitglied
16. November 2023
10
3
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.948
2.251
Berlin
Firma
css-umsetzung
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 NOVA Child-Template funktioniert nicht wie erwartet jtlshop 5.6 Templates für JTL-Shop 2
Neu JTL-Shop 5.5.2 – Fehlerhafter Canonical-Tag im Blog-Template verhindert Indexierung durch Google JTL-Shop - Fehler und Bugs 2
Neu Nova Template 5.6.0 - Sortierung Merkmal in der Navigationsbox Templates für JTL-Shop 1
Beantwortet Template update nach Shop update auf Installation / Updates von JTL-Shop 4
Neu Encoding-Probleme mit dem Proto-Template Templates für JTL-Shop 7
Neu Beat Template zu verkaufen Templates für JTL-Shop 0
Neu Template von CFE auf Hosting Templates für JTL-Shop 2
Neu JTL-Shop-Template Technik – optimiert für Performance & Conversion Templates für JTL-Shop 10
Neu Fehler 500 im Child-Template nach Umstieg von 5.3.3 auf 5.5.3 Templates für JTL-Shop 8
Neu Google liest falsche Preise im Nova Template Templates für JTL-Shop 13
Neu Template-Empfehlung Templates für JTL-Shop 27
Neu Nova Template und Google Analytics, Ads Technische Fragen zu Plugins und Templates 3
Neu Standart Nova Template Allgemeine Fragen zu JTL-Shop 9
Neu Änderung des Layouts der Kategorieboxen im Nova Template Templates für JTL-Shop 6
Neu Entfernung von Elementen aus dem Template Templates für JTL-Shop 1
Neu Auslesen Bestand per Lager für Workflow zur Anzeige im Onlineshop User helfen Usern - Fragen zu JTL-Wawi 4
OPC Spezialseite Versandinformationen Slider lässt sich nicht löschen/bearbeiten Einrichtung JTL-Shop5 1
Neu Standart wiederherstellen OPC Templates für JTL-Shop 4

Ähnliche Themen