Code der TOP-Produkte in den Startseiteninhalt übernehmen

prodana

Gut bekanntes Mitglied
30. Oktober 2008
821
1
Normalerweise sind die Elemente der Startseite in folgender Reihenfolge angeordnet:

A. Mein Inhalt (definiert über CMS)
B. TOP-Angebote (wenn im Admin eingeschaltet)
C. Sonderangebote (wenn im Admin eingeschaltet)
etc.

Ich möchte diese Reihenfolge ein wenig umstellen:

A. Erster Teil meines Inhaltes (definiert über CMS)
B. TOP-Angebote (der entsprechende Code eventuell irgendwie in das CMS eingebunden)
C. Zweiter Teil meines Inhaltes (weiterhin im CMS)

Gibt es die Möglichkeit, den entsprechenden Code, der die TOP-Angebote in der tpl-Datei definiert, ins CMS zu kopieren,
damit die TOP-Produkte zwischen meinem persönlichen Startseiteninhalt an der entsprechenden Stelle eingeblendet werden?
 

prodana

Gut bekanntes Mitglied
30. Oktober 2008
821
1
AW: Code der TOP-Produkte in den Startseiteninhalt übernehmen

Jemand eine Idee?
 

prodana

Gut bekanntes Mitglied
30. Oktober 2008
821
1
AW: Code der TOP-Produkte in den Startseiteninhalt übernehmen

Gibt es denn keine Möglichkeit, die TOP-Produkte VOR dem Startseitentext anzuzeigen?
 

mercury

Gut bekanntes Mitglied
27. Juni 2011
990
0
Köln
AW: Code der TOP-Produkte in den Startseiteninhalt übernehmen

Ohne es probiert zu haben, aber das sollte durch Änderungen an den entsprechenden Templates doch gehen. Hier mal ein Lösungsweg, weil ich den Aufbau der Startseite jetzt gerade nicht kenne


1. template(s) für Startseite indentifizieren
2. zu steuernde Inhalte des Codes extrahieren & aus original template(s) entfernen
3. originaltemplate(s) als "meinOriginalTemplate_custom.tpl" speichern.
4. Inhalt der Startseite im CMS mit Deinen Wünschen füllen, dabei die extrahierten Code-Snippets für die Anzeige der Topseller an der gewünschten Stelle in der CMS Seite platzieren.

Vermutlich wird der Inhalt der Startseite, wie man ihn im CMS Seite eingibt per Platzhalter in eine entsprechende Templateseite gefüllt. Zudem vermute ich, dass auch die Inhalte "Topseller" und "Angebote" jeweils Platzhalter dann im selben Template sind. Daher wird man möglicherweise nur das eine (Startseiten-)template anfassen müssen.

Es wäre auch denkbar, dass Du den 2.ten Inhalt aus dem CMS der "nach" den Topangboten kommen soll, in einer separaten CMS Seite erstellst, und für diesen Inhalt einen eignene. Platzhalter (hier weiss ich aber jetzt auch nicht ob, und wie das geht) im Startseitentemplate quasi nach den TopAngeot" einfügst, so dass Du im Startseitentemplate dann nur die Entfernung des Snipptes/Platzhalters für die Angebote vornhemen müsstest.

für alle Änderungen an Template Dateien gilt:

die geänderten Template sind als OriginalNameDesTemplates_custom.tpl zu speichern und im gewählten Template im Shop ist die Verwendung der "benutzerdefinierten" Templates zu aktivieren.

Aber das weisst Du sicher. Hoffe diese strukturelle Überlegung hilft Dir erst mal weiter. Du musst Dir halt mal die Templates ansehen, um den genauen Weg zu erörtern.
 
Zuletzt bearbeitet:

prodana

Gut bekanntes Mitglied
30. Oktober 2008
821
1
AW: Code der TOP-Produkte in den Startseiteninhalt übernehmen

Hallo mercury und andere Spezialisten,

genauso hatte ich mir das auch vorgestellt. Leider finde ich in den verschiedenen tpl-Dateien nicht die Stelle, wo der Startseitentext aus dem CMS inkludiert wird.

1. Kennt jemand diese Stelle und kann sie mir mitteilen?
2. Gibt es eine Möglichkeit, entsprechenden Code aus den tpl-Dateien in CMS-Inhalte einzubinden?
 

mercury

Gut bekanntes Mitglied
27. Juni 2011
990
0
Köln
AW: Code der TOP-Produkte in den Startseiteninhalt übernehmen

@ prodana

hast Du inzwischen etwas gefunden? Ich hatte mir das auch mal in den Files angeschaut und bin zum selben Ergebnis gekommen wie Du.

. Leider finde ich in den verschiedenen tpl-Dateien nicht die Stelle, wo der Startseitentext aus dem CMS inkludiert wird

wirkt irgendwie wie ein Geheimnis...
 

casim

Sehr aktives Mitglied
26. Juni 2012
5.934
10
AW: Code der TOP-Produkte in den Startseiteninhalt übernehmen

seite.tpl, Zeile 28ff

Code:
      {if $Link->Sprache->cContent|@count_characters > 0}
         <div class="custom_content">{$Link->Sprache->cContent}</div>
      {/if}
 

Ähnliche Themen