Weitere Produkte aus der Kategorie

Diskussionen rund um die Templates (incl. Smarty)
Antworten
basteldehs
Beiträge: 77
Registriert: So 20. Okt 2013, 06:29
Shop Version: 1.0.17
Wohnort: Chemnitz
Kontaktdaten:

Weitere Produkte aus der Kategorie

Beitrag von basteldehs »

Hallöchen,

so nun gibts wieder mal ne Frage
Ich wollte mehr Produkte aus der selben Kategorie im Produkt anzeigen lassen und habe folgenden code in die product_info_1.html eingebaut, wird aber nichts angezeigt

Code: Alles auswählen

{config_load file="$language/lang_$language.conf" section="product_listing"} 

{if $CATEGORY_ID}
<ul class="grid_12 alpha omega">
{foreach name=product_list item=item from=$module_content}
  {snippet file=product_listing_4_item.html item=$item show_buttons=false}
{/foreach}
</ul>
    {/if}
aber irgendwie klappt dies nicht obwohl ja die die Cat ID vorhanden ist, hat da jemand mal bitte einen Tipp! Ich möchte ja nicht über Cross selling alle Produkte einpflegen.

Vielen Dank für die Antwort
grüssle basteldehsi
Mein Online Shop http://www.bastel-dehs.de
basteldehs
Beiträge: 77
Registriert: So 20. Okt 2013, 06:29
Shop Version: 1.0.17
Wohnort: Chemnitz
Kontaktdaten:

Re: Weitere Produkte aus der Kategorie

Beitrag von basteldehs »

Hallöchen,

ersteinmal danke für die Tipps, bin nun auch schon ein stückchen weiter gekommen:
Produktname und Link zum Produkt sowie Preis werden angezeigt nur mit den Fotos klappt es noch nicht, es werden immer die gleichen Fotos bei jeden Produkt angezeigt, hier mal den Code

Code: Alles auswählen

{* Beginn -- Produktliste im Product der jeweiligen Kategorie *}
{* CSS = Datei css/product_info.css --> Zeile: 412 *}
{* ... und so weiter ...  *}
{* ... alle Tags (auch Beschreibung, VPE etc.) sind in $module_data enthalten ...  *}
{*debug*}
{gunnartProductsList to=Liste cat=$CATEGORY_ID order=rand limit=4}

<div id="produktliste_in_produkt" class="container_products_item">
  <h2>Weitere Artikel aus dieser Kategorie ....</h2>
  {foreach item=module_data from=$Liste.PRODUCTS}
  <li class="item_4 grid_3{cycle values=" alpha,,, omega"}">
    <h3><a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a></h3>
    <div>
      <a class="image" href="{$module_data.PRODUCTS_LINK}">
      {img
      img_id=$PRODUCTS_IMAGES.0.ID
      src=$PRODUCTS_IMAGES.0.FILE
      preset=INFO
      prd_id=$PRODUCTS_ID
      alt=$PRODUCTS_IMAGES.0.ALT
      title=$PRODUCTS_IMAGES.0.TITLE
      id=product_image
      }
      </a>

      <div class="price">{$module_data.PRODUCTS_PRICE}</div>
    </div>
  </li>
{/foreach}
</div>
    {* Ende -- Produktliste im Product der jeweiligen Kategorie *}
wenn der Code so ist für die Foto's ( mit $item )

Code: Alles auswählen

  
    {img
                img_id=$item.PRODUCTS_IMAGE.ID
                src=$item.PRODUCTS_IMAGE.FILE
                preset=THUMB_GALLERY_4
                prd_id=$item.PRODUCTS_ID
                alt=$item.PRODUCTS_IMAGE.ALT
                title=$item.PRODUCTS_IMAGE.TITLE
            }
da wird dann garnichts ausgegeben, wäre für jeden Hinweis oder Tipp dankbar, ich weiss aber auch das hier in dem Forum keine Diskussion mehr wirklich stattfindet, schade eigentlich.
Hier kann man auch mal schauen: http://www.bastel-dehs.de/products/de/R ... 042-W.html

LG basteldehsi
Mein Online Shop http://www.bastel-dehs.de
basteldehs
Beiträge: 77
Registriert: So 20. Okt 2013, 06:29
Shop Version: 1.0.17
Wohnort: Chemnitz
Kontaktdaten:

Re: Weitere Produkte aus der Kategorie

Beitrag von basteldehs »

Hallo,

so bin nun einen Schritt weiter gekommen, es werden jetzt die bilder ausgegeben nur fehlt mir jetzt noch der richtige bilder Pfad, also zum richtigen Ordner,

habe es so gelöst:
{foreach item=module_data from=$Liste.PRODUCTS}
<li class="item_4 grid_3{cycle values=" alpha,,, omega"}">
<h3><a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a></h3>
<div>
<a class="image" href="{$module_data.PRODUCTS_LINK}">
<img src="/pictures/thumb_cart/125/{$module_data.PRODUCTS_IMAGE}" alt="{$module_data.PRODUCTS_NAME}" /></a></p>
<div class="price">{$module_data.PRODUCTS_PRICE}</div>
</div>
</li>
{/foreach}

nun möchte ich den Pfad auslesen, am besten nur den Zahlen Ordner ( rot markiert ) wie oder mit welcher Variable kann ich den Pfad auslesen und die Zahl mit der Variable ändern?
oder besser gesagt, in welcher Smarty Variable steckt dieser Pfad?

Danke für eure Unterstützung.

LG
Mein Online Shop http://www.bastel-dehs.de
basteldehs
Beiträge: 77
Registriert: So 20. Okt 2013, 06:29
Shop Version: 1.0.17
Wohnort: Chemnitz
Kontaktdaten:

Re: Weitere Produkte aus der Kategorie

Beitrag von basteldehs »

weiter im Text, habe nun heraus gefunden, das ich diese Image ID ausgeben muss

habe das mal in der template datei getestet, mit
{php}
echo "<pre>";
print_r($img['ID']);
echo "</pre>";
{/php}

aber wies so ist wird dies nicht so ausgegeben, wer hat Info dafür wies richtig ist :-)
also genau diese Variable möchte ich ausgeben.

Danke und LG
Mein Online Shop http://www.bastel-dehs.de
basteldehs
Beiträge: 77
Registriert: So 20. Okt 2013, 06:29
Shop Version: 1.0.17
Wohnort: Chemnitz
Kontaktdaten:

Re: Weitere Produkte aus der Kategorie

Beitrag von basteldehs »

so nun habsch ich es auch geschafft, jetzt werden auch die Fotos ausgegeben

Code: Alles auswählen

<a class="image" href="{$module_data.PRODUCTS_LINK}" title="{$module_data.PRODUCTS_NAME}" ><img src="/img/cache/thumb_box/ff/{$module_data.PRODUCTS_IMAGE}" alt="{$module_data.PRODUCTS_NAME}" /></a>
der Pfad zum Foto ist zwar noch nicht optimal aber es funktioniert.

Danke für eure Unterstützung :-)

LG
Mein Online Shop http://www.bastel-dehs.de
Antworten