Jump to content
  • 0

product.tpl - Eingrenzung einer Produkt-Beschriftung nach Artikel-Gruppe


Jmoehnen

Question

Frage:
Ich muss zu Produkt-Bildern (Uhren) ein Copyright anzeigen. Im Shop ist aber auch eine 2. Kategorie (Schmuck)
vorhanden, die das Copyright NCHT angezeigt bekommen sollen ...
 

File: product.tpl:

 

.....

<div id"image-block">

 

{if $product->id_lang=3}   // Kategorie
    copyright .....
{/if}

.....

 

Wie kann ich diese Bedingung programmieren ? Alle Tests hatten zum Ergebnis, das kein Produkt mehr
angezeigt wurde .... 

 

Vielen Dank im voraus für die Hilfe !

 

-----------------------------------------------------------------------------------------------

Prestashop V. 1.5.3.1.
Thema: : jewelrystore

 

 

 

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

 

{if $product->new}

                    <span class="new-box">

                        <span class="new-label">{l s='New'}</span>

                    </span>

                {/if}

                {if $product->category == 'blouses'}

                    <span class="new-box">

                        <span class="new-label">{l s='Copyright'}</span>

                    </span>

                {/if}

                {if $product->on_sale}

Zum Beispiel so (rot markiert)

 

Das Ergebnis siehst du hier:

http://quintilius-varus.de/de/blouses/blouse

 

Grüsse

Whiley

Link to comment
Share on other sites

  • 0

Danke für die schnelle Hilfe !

Ich habe mich daraufhin mal ein wenig mit den Datenbankfeldern der Produkte beschäftigt und habe dazu eine Frage an den Fachmann:

- in der <thema>\product-list.tpl muss es product.id_manufacturer heißen
- in der <thema>\product.tpl      muss es product->id_manufacturer heißen

 

1. Warum 2 verschiedene Ausdrücke ?
2. Ist es generell egal, ob man ein numerisches oder alphanumerisches Datenbankfeld abfragt ? Immer die gleiche Syntax ?

 

PS: der schöne Tipp mit der Grafikanzeige funktioniert bei mir nicht ... Evtl. Themenabhängig ?

 

Mit freundlichen Grüßen,
JM 

Edited by Jmoehnen (see edit history)
Link to comment
Share on other sites

  • 0

Die Variablen sind von Haus aus nicht da, sie werden normalerweise in einer php-Datei im Ordner classes definiert und da gibt es verschiedene Wege nach Rom, leider ist das nicht shopweit einheitlich.

 

Du fragst hier ja kein Datenbankfeld ab, das geschieht in der php-Datei. Wie das dann geschieht, ist für den Laien schwer durchschaubar, wenn dich das interessiert, müßtest du dich wohl mal in MySQL einarbeiten.

 

Wird denn bei neuen Produkten das NEW-Label in deinem Theme angezeigt und findest du den nicht roten Code so in deiner product.tpl? Dann sollte das funktionieren, sofern du keinen Fehler gemacht hast.

Link to comment
Share on other sites

  • 0
:D nein, es sind nicht "verschiedene Wege nach Rom". In der Produktliste wird - programmiertechnisch gesprochen - auf das Array (Bereich) product abgehoben, also auf den Bestandteil einer zuvor eingelesenen Datenstruktur. In der product.tpl dagegen wird der Inhalt eines speziellen Feldes in der Datenbanktabelle abgefragt.
Link to comment
Share on other sites

  • 0

:D nein, es sind nicht "verschiedene Wege nach Rom".

Nun, gerade das, was du beschreibst, meinte ich damit - nämlich daß die Programmierer in der product.tpl einen anderen "Weg" gewählt haben als in der product-list.tpl (was doch wohl genauso gut umgekehrt oder eben in beiden Fällen gleich möglich gewesen wäre).

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...