Neu Eigene Einstellungen via Plugin hinterlegen und im Template auswerten

edding18

Sehr aktives Mitglied
10. August 2018
172
25
Hallo zusammen,

bisher haben wir für eigene Einstellungen, die das Template steuern, immer Sprachvariablen missbraucht/gebraucht - wie man es eben nimmt :)

Frage: Was ist der schnellste Weg, um im Admin-Menü eigene Optionen zu haben (Checkboxen / Textfelder) und diese dann im Template auszuwerten.

Beispiel: Wir wolle steuern können, ob ein mouseover-Bild in der Galerieansicht angezeigt werden soll oder nicht. Dafür würde ich ne Checkbox im Adminmenü brauchen und im Child-Template würde ich den Wert dieser Checkbox abfragen.
Warum der Aufwand?
- es sind immer mehr Optionen dazugekommen und wir hätten gerne alle unsere Settings an einem Platz
- ich möchte lernen, wie man es am besten macht :)

VG
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.443
2.572
Berlin
Firma
css-umsetzung
ist ja eigentlich vom Prinzip her relativ einfach wenn man sich die template.xml vom Nova anschaut, einfach die Settings, am besten um eine eigene section erweitern und dann einen Setting Block nehmen und entsprechend mit Variablen befüllen

z.B. wie bei den sub Kats:

HTML:
            <Setting Description="Unterkategorien" Key="show_subcategories" Type="select" Value="Y">
                <Option Value="Y">Aktiv</Option>
                <Option Value="N">Inaktiv</Option>
            </Setting>

und in der template Abfrage dann eben auf diese Variable zugreifen mit
PHP:
{if $Einstellungen.template.megamenu.show_subcategories !== 'N'}
mach mal was anderes
{/if}


mehr gibt es da eigentlich nicht zu erklären.
 
  • Gefällt mir
Reaktionen: edding18

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.443
2.572
Berlin
Firma
css-umsetzung
Das ist die beste Variante.
Hierfür ein Plugin zu schreiben wäre reine ressourcen Verschwendung und da du ja eh die Abfragen im Template durchführen musst macht sich das darüber am besten.
 

Ähnliche Themen