Wewer
I'm new here

Anzeige von Produkte auf Seite nebeneinander.

Jump to solution

Hallo,

ich habe ein Datenbank-Schemata mit der Tabellen-Vorlage Kategorie und Produkt angelegt.

Die Produkt-Images werden mittels einer Abfrage auf Kategorie auf der Seite angezeigt.

Es werden auch n Produkte auf der Seite angezeigt, aber untereinander.

Wie können die Produkt-Images mit 3 Produkte nebeneinander und dann weiter neue Zeilen angezeigt werden.

Ich steuere die Ausgabe über das Datenbank-Schemata / Tabellenvorlage in HTML

<CMS_HEADER>

</CMS_HEADER>

<br>

<div class="clearfix">

<table>

    <!-- <tr> -->

        $CMS_IF(!cs_name.isEmpty)$

            <h2 class="text5">$CMS_VALUE(cs_name)$</h2>          

            <h2 class="text5">$CMS_VALUE(myVar)$</h2>

        $CMS_END_IF$

        $CMS_VALUE(cs_categorie.dataset.formData.cs_categorie_name)$    

        <th>

            $CMS_IF(!(cs_picture.isEmpty))$

              <img src="$CMS_REF(cs_picture,res:"TextBildTeaser")$"

                width="$CMS_VALUE(ref(cs_picture,res:"TextBildTeaser").width)$" />

            $CMS_END_IF$

        </th>

        <!-- <td>

            $CMS_VALUE(cs_description)$

        </td>   -->         

    <!-- </tr> -->

</table>

</div>

0 Kudos
1 Solution

Accepted Solutions

Hallo Tim,

habe inzwischen eine Lösung gefunden.

In der Seitenvorlage  in Register Formular ein Tabellenformular einfügen.

Das Tabellenformular bekommt den Namen produktvariante.

<CMS_INPUT_DOM

      name="produktvariante"

     .....

In dem  Seite Register HTML wird folgende Zeile eingesetzt.

<div id="Produkt_Varianten_table">

<p>Produktvarianten:</p>       

  $CMS_VALUE(produktvariante)$

</div>

Bei den Inhalte wird dann drei Tabellenfelder nebeneinander und weitere untereinander angelegt.

Mit ImageLink-Intern kann man dann die Produkt Images mit weiteren beschreibungen oder einer weiteren Seite verlinken.

Somit lassen sich dann drei Produkte oder mehr nebeneinader darstellen, mit verlinkung auf weitere Angaben oder verweise.

Dies stehen anschießend in der Variable $CMS_VALUE(produktvariante)$ zur verfügung.

Viele Grüße

Jürgen

View solution in original post

0 Kudos
3 Replies
marza
I'm new here

Hallo Jürgen,

wenn man immer drei Bilder pro Tabellenzeile haben möchte und nur eine Schleife hat muss man mit Modulo in einer Hilfsvariablen die Ausgabe des tr-Tags steuern. Siehe dazu http://www.e-spirit.com/odfs51/Vorlagenentwicklung/Vorlagensyntax/Anweisungen/CMS_SET/?community und http://www.e-spirit.com/odfs51/Vorlagenentwicklung/Vorlagensyntax/Ausdruecke/arithmet.-Ausdruecke/?c...

Aus zeitlichen Gründen kann ich hier leider keine komplette Lösung posten.

Gruß Marian

pavone
I'm new here

Hallo Jürgen,

benötigst Du noch weitere Hilfe oder hat Dir Marians Antwort bereits geholfen? In diesem Fall wäre es super, wenn Du die "richtige Antwort" entsprechend markierst, damit auch andere Community-Teilnehmer diese auf den ersten Blick finden. Solltest Du zwischenzeitlich eine eigene Lösung gefunden haben, wäre es nett, wenn Du diese hier bereitstellst.

Viele Grüße

Tim

0 Kudos

Hallo Tim,

habe inzwischen eine Lösung gefunden.

In der Seitenvorlage  in Register Formular ein Tabellenformular einfügen.

Das Tabellenformular bekommt den Namen produktvariante.

<CMS_INPUT_DOM

      name="produktvariante"

     .....

In dem  Seite Register HTML wird folgende Zeile eingesetzt.

<div id="Produkt_Varianten_table">

<p>Produktvarianten:</p>       

  $CMS_VALUE(produktvariante)$

</div>

Bei den Inhalte wird dann drei Tabellenfelder nebeneinander und weitere untereinander angelegt.

Mit ImageLink-Intern kann man dann die Produkt Images mit weiteren beschreibungen oder einer weiteren Seite verlinken.

Somit lassen sich dann drei Produkte oder mehr nebeneinader darstellen, mit verlinkung auf weitere Angaben oder verweise.

Dies stehen anschießend in der Variable $CMS_VALUE(produktvariante)$ zur verfügung.

Viele Grüße

Jürgen

0 Kudos