#1

Nina

Grünschnabel  (17 Punkte)  ·   weiblich  ·   Deutschland  ·   Nachricht senden
 http://www.chicup.de

Sinn: Der Unterseite eine eigene Kontextspalte geben

Hallo,

ich bin neu hier, habe bereits mehrere Homepages mit shop to date erstellt.
Ich habe Shop to Date 8 von Siquando. Mein gewähltes Design für den Webshop, der in Arbeit ist, ist Torquato fish.
In meinem Shop dreht sich alles um den Verkauf von Naturfarben.

Ich habe hier gelesen, dass wenn man den einzelnen Unterseiten eigene Kontextspalten geben will, man sie in Hauptseiten umwandeln muss.
Jetzt ist meine Frage, ob das überhaupt geht? Und wenn ja wie?

Also in der Praxis:
Ich habe eine Hauptseite "Naturfarben"
Die Unterseiten (Shopseiten) sind dann
"Naturfarbe blau"
"Naturfarbe rosa" etc.

Ich möchte bei jeder Unterseite die entsprechenden Bilder einfügen in die Kontextspalte, die zu dieser Farbe gehören. Also für jede Seite eine andere Kontextspalte.

Könnt ihr mir weiterhelfen?
Danke vorab für Eure Unterstützung! Nina


Dieser Beitrag wurde bereits 2 mal bearbeitet, zuletzt von »Nina« (27.07.2016, 12:02)
#2

Thomas

Moderator  (2298 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://siquando-designs.de

Unterseiten kannst du in Hauptseiten umwandeln, eine Produkt allerdings nicht, und ich denke „Naturfarbe blau“ wird ein Produkt mit Kaufen-Absatz sein.

Daher müsste man eine erweiterte Eigenschaft für die Kontextspaltenabsätze anlegen.

Die erweiterte Eigenschaft in der Datei config.ccml lautet:

1
<cc:property id="design.Sidebar.Unterseiten" caption="Dateinamen für diesen Absatz" folder="Design" targettype="sidebar" type="string" default="">

In der Datei navigation.ccml muss der Sidebar-Loop dann in etwa so ausschauen:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<cc:loop type="sidebar" obj="mysidebar">
<cc:if cond="&mysidebar.properties.design.Sidebar.Unterseiten">
<?php
$unterseite = preg_split('/, /', '<cc:print value="&mysidebar.properties.design.Sidebar.Unterseiten">');
if (in_array(basename($_SERVER['PHP_SELF'],".php"), $unterseite)) : ?>
</cc:if>
<cc:if cond="&mysidebar.caption">
<h2><cc:print value="&mysidebar.caption"></h2>
</cc:if>
<cc:print value="&mysidebar.text">
<cc:if cond="&mysidebar.properties.design.Sidebar.Unterseiten">
<?php endif ; ?>
</cc:if>
</cc:loop>

Beachte bitte das der Loop von Design zu Design variieren kann.

Gibt man nun beispielsweise „natur-1,natur-2,natur-3“ in die erweiterte Eigenschaft ein, wird der Absatz nur auf den Seiten .../natur-1.php, .../natur-2.php u.s.w. angezeigt. Lässt man den Absatz leer wird in in jeder Unterseite angezeigt.


Viele Grüße
Thomas

siquando-designs.de (NEU: KARO Flex Layout, Santa Cruz Pro für Pro Shop und Apollon 11 für Siquando Shop, Templateübersicht & Support für Shop 11 + Pro Web 8)

#3

Nina

Grünschnabel  (17 Punkte)  ·   weiblich  ·   Deutschland  ·   Nachricht senden
 http://www.chicup.de

Hallo Thomas, und Danke!:-)
Ich finde, dass ist ein echter Schwachpunkt im System, dass es so schwierig ist.
Werde mir dann mal Hilfe suchen bei der Umsetzung. So fit bin ich auch nicht mit Spezialitäten;-)
Liebe Grüße, Nina

#4

Nina

Grünschnabel  (17 Punkte)  ·   weiblich  ·   Deutschland  ·   Nachricht senden
 http://www.chicup.de

Hallo Thomas,

ich bin's dann doch noch mal.
Wo muss ich das alles denn speichern, was Du mir da aufgeführt hast, dass es klappt?
Einfach den ganzen Textblock kopieren und dann wohin damit?
Will nichts riskieren, daher frage ich lieber.
Danke vorab für Deine Hilfe! Nina

#5

Thomas

Moderator  (2298 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://siquando-designs.de

Du musst die Dateien des von dir genutzten Designs anpassen. Wenn deine Installation nicht vom Standardinstallationsordner abweicht solltest du unter C:/Program Files (x86)/SIQUANDO/Web 8/designs fündig werden.


Viele Grüße
Thomas

siquando-designs.de (NEU: KARO Flex Layout, Santa Cruz Pro für Pro Shop und Apollon 11 für Siquando Shop, Templateübersicht & Support für Shop 11 + Pro Web 8)

459 Aufrufe | 5 Beiträge