Skip to main content

Was ist OPC Portlets vererben?

DZM OPC Portlets vererben verwandelt den JTL OPC Editor in eine mächtige Template Engine, mit der du Mastertemplates für Header, Footer, Kategorie- und Produktseiten anlegen kannst. Statt jede Seite einzeln zu bearbeiten, pflegst du Inhalte zentral im Mastertemplate und vererbst sie mit nur einem Klick auf alle relevanten Seiten – Änderungen am Master werden automatisch überall übernommen. Besonders praktisch: Bei Produkten kannst du Inhalte vom Vaterartikel automatisch auf alle Kindartikel vererben, wobei individuelle Anpassungen jederzeit möglich bleiben. Das Plugin spart bis zu 90% Zeit bei der Contentpflege und gibt dir die volle Kontrolle über dein Shop-Template. Vererbte Inhalte, die du auf einzelnen Seiten anpasst, werden als individuell markiert und nicht mehr überschrieben – so hast du maximale Flexibilität bei minimalem Aufwand.

Einsatzmöglichkeiten

Header & Footer

Editieren eines Headers und Footers für den gesamten Shop

Globale Elemente

Einfügen von Popups oder anderen OPC Elementen global im ganzen Shop

Content Vorlagen

Anlegen von Produkt Content Vorlagen

Wireframes

Mastertemplates als Wire Frame für Produkt Content

Countdowns

Countdowns oder andere Elemente auf allen oder ausgewählten Produktseiten

Support-Infos

Supportinformationen global auf allen Produkt und/oder Kategorieseiten

Produktgruppen

Einheitliche Produktinformationen für Produktgruppen global pflegen

Und vieles mehr...

Deiner Kreativität sind keine Grenzen gesetzt

Featureübersicht

  • Mastertemplates anlegen und global pflegen
  • Automatische Übernahme der Inhalte eines Mastertemplates auf entsprechende Seiten
  • Mastertemplates für Header
  • Mastertemplates für Footer
  • Mastertemplates für Seiten
  • Mastertemplates für Produkte
  • Mastertemplates für Kategorien
  • Automatisch von Vaterartikel auf Kindartikel vererben
  • Alle Inhalte individualisierbar
  • Vererbte Inhalte bleiben mit Mastertemplates synchronisiert
  • Individuelle Anpassungen werden respektiert

Bedienung und Funktionsweise

Begrifflichkeiten

In der folgenden Dokumentation reden wir stets über Entwürfe. Entwürfe sind OPC Pages, die mit dem OPC Editor angelegt werden. Jede Seite kann mehrere individuelle Entwürfe haben, aber es ist immer nur maximal einer aktiv. Wenn wir also von Entwürfen reden, meinen wir immer den gerade aktiven Entwurf der jeweiligen Seite. Entwurf, Page, Template oder OPC Page sind in diesem Zusammenhang synonym.

Vererbungslogik

Der OPC Vererber arbeitet mit Mastertemplates, die auf den OPC Entwürfen beruhen. Statt also für jede Seite einen eigenen Entwurf anlegen zu müssen, können Inhalte, die auf mehreren Seiten dargestellt werden sollen in einem Mastertemplate gepflegt werden. Diese können dann im Nachgang auch noch bearbeitet werden, sodass sich die Inhalte global pflegen lassen, ohne dass jede Seite einzeln bearbeitet werden muss.

Vererbungslogik und Anpassung

1

Vereinigung von Entwürfen

Der Vererber vereint den aktuellen Entwurf der jeweiligen Seite mit allen passenden Mastertemplates. Die jeweiligen Inhalte der Mastertemplates werden je nach Priorität an bestehende Inhalte angehangen.
2

Seiten ohne Entwurf

Hat eine Seite noch keinen Entwurf, werden nur die Inhalte der Mastertemplates angezeigt, nach Priorität
3

Kennzeichnung im Editor

Öffnet man im OPC Editor eine Seite, werden vererbte Inhalte farblich gekennzeichnet
4

Automatische Synchronisation

Verändert man Inhalte in den Mastertemplates, werden diese automatisch auf den Erben übernommen
5

Individuelle Anpassungen

Vererbte Inhalte können auf individuellen Seiten angepasst werden. Der Vererber weiß dann, dass das Portlet aus einem Master stammt, überschreibt diese Inhalte aber nicht mehr
6

Komplett oder gar nicht

Vererbte Inhalte können nur komplett oder gar nicht angepasst werden. Die Änderung eines verschachtelten Portlets, zB innerhalb eines vererbten Containers, führt dazu, dass der Originalcontainer aus dem Mastertemplate den Inhalt überschreibt. Der Vererbte Container muss als ganzes bearbeitet werden, damit er als individueller Inhalt gespeichert wird. Dann können auch verschachtelte Portlets bearbeitet werden.
7

Individuelle Inhalte

Individuelle Inhalte können auf individuellen Seiten weiterhin gepflegt werden.
8

Vater zu Kind Vererbung

Inhalte aus Vaterartikeln können nach Einstellung automatisch auf Kinder übernommen werden. Die Logik zur Vererbung und Individualisierung von Vater auf Kindartikeln ist gleich wie die von Mastertemplates auf Individuelle Seiten
VERERBTE PORTLETS NIEMALS IM EDITOR DUPLIZIEREN ODER ALS BLUEPRINT SPEICHERN!Vererbte Portlets arbeiten mit speziellen Tags, die eine exakte Zuordnung garantieren. Würde man ein bereits vererbtes Portlet in einem Mastertemplate oder einem Entwurf duplizieren, kann das unvorhersehbare Auswirkungen auf den Entwurf haben. Bitte kopiere daher keine bereits gespeicherten Portlets, die eine Markierung besitzen.

Kennzeichnungen im OPC Editor

OPC Editor Kennzeichnungen Auf der Grafik sieht man ein mal alle Zustände, die ein Vererbtes Portlet annehmen kann. Auch wenn der Vererber so konstruiert wurde, dass er intuitiv funktioniert, möchten wir euch hier einmal alle Zustände und Kennzeichnungen erklären.

Ursprung: Mastertemplate | Verändert: nein

Das Portlet wurde in einem Mastertemplate angelegt und ist im aktuellen individuellen Entwurf unverändert. Der Inhalt lässt sich im Mastertemplate anpassen und so automatisch auf alle anderen Seiten übertragen. Solange dieses Portlet im individuellen Entwurf nicht bearbeitet wird, bleibt die Eigenschaft erhalten, dass der Inhalt im Mastertemplate bearbeitet werden kann.
Portlets mit dieser Markierung können auf individuellen Seiten nicht gelöscht werden. Diese Portlets müssen im Mastertemplate angepasst werden.
Wird ein Portlet dieser Art bearbeitet und gespeichert, wird es als individualisiert angesehen und erhält beim nächsten Öffnen des Editors die Markierung Urprung: Mastertemplate | Verändert: ja Der Inhalt wird dann nicht mehr vom Mastertemplate überschrieben. Der Inhalt kann zurückgesetzt werden indem man das individualisierte Portlet löscht.

Ursprung: Mastertemplate | Verändert: ja

Das Portlet stammt ursprünglich aus einem Mastertemplate, wurde aber auf der individuellen Seite verändert. Der Vererber registriert beim Seitenaufbau, dass dieser Block nicht mit Inhalt aus dem Master überschrieben werden soll. Änderungen müssen fortan am individuellen Entwurf erfolgen. Löschen des Portlets im Master hat keine Auswirkung. Löschen des Portlets im individuellen Entwurf führt dazu, dass das Original aus dem Master wiederhergestellt wird.

Ursprung: Content aus Vaterartikel

Dieses Portlet ist individueller Inhalt eines Vaterartikels. Wenn du dich gerade im Entwurf des Vaterartikels befindest, kannst du den Block bearbeiten. Bei gesetzter Einstellung werden alle Portlets aus dem Vaterartikel auf die Kindartikel übertragen. Du kannst dir das so vorstellen, als ob jeder Vaterartikel ein Mastertemplate für seine Kinderartikel ist mit allen Auswirkungen und Konsequenzen, die auch ein unverändertes Portlet eines Mastertemplates hat. Unveränderter Content kann also nur im Vaterartikel bearbeitet werden. Löschen hat im Kindartikel keine Auswirkung. Das Portlet muss im Vater gelöscht werden, damit es auch in den Kindern nicht mehr auftaucht.

Ursprung: Content aus Vaterartikel | Verändert

Dieses Portlet wurde im Vaterartikel angelegt und nun im Entwurf eines seiner Kinder bearbeitet und gespeichert. Ähnlich wie bei veränderten Masterportlets registriert der Vererber, dass der Inhalt aus dem Vaterartikel stammt und überschreibt seinen Inhalt nicht. Individueller Inhalt kann nun nur noch im Kind bearbeitet werden. Wird der Block gelöscht, übernimmt der Entwurf wieder den Block des Vaterartikels. Wird der Block im Vater gelöscht, bleibt individueller Inhalt bestehen.

Ursprung: Mastertemplate verändert in Vaterartikel | Verändert in Kindartikel

Der sehr komplex klingende Fall ist das einfache Ergebnis einer Bearbeitungskette. Ein Portlet wurde in einem Mastertemplate für Produkte angelegt, im Vaterartikel wurde dieser verändert und anschließend noch mal im Kind verfeinert. Der Inhalt verhält sich so wie jeder individuelle Block. Er wird als Vererbter Block erkannt, aber sein Inhalt wird nicht überschrieben.
Ein Praktischer Anwendungsfall wäre, dass das Mastertemplate nur als grobe Vorlage dient, damit jeder Artikel grundsätzlichen Inhalt hat. Anschließend werden im Vatertemplate Inhalte für den Artikel allgemein gepflegt. Da das Mastertemplate schon die Struktur vorgibt, sind die Inhalte schneller erarbeitet. Im letzten Schritt werden Zusatzinformationen zu einzelnen Kindartikeln nur noch verfeinert, was einerseits massiv Zeit einspart und darüber hinaus bewirkt, dass neue Artikelvariationen bereits die Basic Informationen des Vaters erben, ohne dass man diesen Inhalt individuell anlegen musste.

Keine Markierung

Ganz normaler individueller Inhalt, der nicht vererbt wird.