Search the FirstSpirit Knowledge Base
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>
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
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
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
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