Jump to content
xt:Commerce Community Forum

unterkategorien mit Bildern und Linktexten


newbear

Recommended Posts

Hallo Veyton-Forum,

ich möchte gerne meine Unterkategorien mit Bild und Linktexten in 3 oder 4 Spalten im Mittelteil darstellen.

Dabei soll die kurze Beschreibung der Hauptkategorie noch oberhalb sichtbar sein. Dann darunter die weiteren Unterkategorien mit Bildern und Linktext.

Also etwa so:

Hauptkategorie:

xxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxx

Weitere Unterkategorien: (in 3 bis 4 Spalten)

kleines Bild (ich möchte einen Rahmen um jedes Bild haben)

Linktext

Im Forum habe ich folgenden Code von Oldbear gefunden. Leider zeigt diese nur die Bilder ohne Linktext

und die Beschreibung der Hauptkategorie verschwindet auch.

<h1>{$categories_name}</h1>

{if $categories_image}{img img=$categories_image type=m_info}{/if}

{if $categories_description}<p>{$categories_descriptio n}</p>{/if}


{if $categorie_listing !=''}

<h3>{txt key=TEXT_HEADING_MORE_CATEGORIES}</h3>


<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr> {foreach name=aussen item=module_data from=$categorie_listing}

{php}

$col++;

{/php}

<td class="main"><table width="100%" border="0" cellpadding="0" cellspacing="4">

<tr>

<td align="center" >{if $module_data.categories_image}<a href="{$module_data.categories_link}">{img img=$module_data.categories_image type=m_thumb}</a>{/if}</td>

</tr>

<tr>

<td align="center" ><a href="{$module_data.categories_link}">{$module_dat a.categories_name}</a></td>

</tr>

</table>

</td>

{assign var=maxcol value=$smarty.const._STORE_MAX_CATEGORIES_PER_ROW}

{php}

$maxcol=$this->get_template_vars('maxcol');

if ($col>=$maxcol) {

$col=0;

echo '</tr><tr>';

}

{/php}

{/foreach} </tr>

</table>


{page name=xt_new_products type=user order_by='rand()' tpl_type='product_listing'}

{/if}

Was muss ich noch ergänzen und wo muss ich das machen? Im übrigen existiert im Veyton-Admin-Handbuch auch ein Code für Unterkategorien mit Bildern. Aber dieser funktioniert nicht und sogar als Laie merke ich, dass irgend etwas mit dem Code nicht in Ordnung ist. Hier ist der Code vom Handbuch:
<h1>{$categories_name}</h1>


{if $categories_description}<p>{$categorie_description}</p>{/if}


{if $categories_listing !=' '}


<h3>{txt key=TEXT_HEADING_MORE_CATEGORIES}</h3>


{php}


$i=0;


{/php}


<div id="cat_listing">


{foreach name=aussen item=module_data from=$categorie_listing}


{php}


$i++;


if ($i % 2 == =){


{/php}


<div class="s_cat odd">


{php}


}else{


{/php}


<hr class="spacer" />


<div class="s_cat even">


{php}


}


{/php}


<div class=img_wrap">


<a href="{$module_data.categories_link}"


title="{$module_data.categories_name}">


{img img=$module_date.categories_image type=m_info class=productImageBorder alt=$module_date.categories_name|escape:"html"}


</a><h2><a href="{$module_data.categories_link}"


title="{$module_data.categories_name}">{$module_data.categories_name}</a></h2>


</div>


</div>


{/foreach}




{page name=xt_new_products type=user order_by='rand()' tpl_type='product_listing'}




</div>


{/if}

Bitte um Hilfe und Danke! :confused:

Link to comment
Share on other sites

auf anhieb:

{if $categories_description}<p>{$categorie_description}</p>{/if}
[/PHP]

muss heißen:

[PHP]{if $categories_description}<p>{$categories_description}</p>{/if}
[/PHP]

[PHP]{img img=$module_date.categories_image type=m_info class=productImageBorder alt=$module_date.categories_name|escape:"html"}[/PHP]

muss heißen:

[PHP]{img img=$module_data.categories_image type=m_info class=productImageBorder alt=$module_data.categories_name|escape:"html"}[/PHP]

[PHP]if ($i % 2 == =){
[/PHP]

muss heißen:

[PHP]if ($i % 2 == 0){
[/PHP]

Link to comment
Share on other sites

Hi asatdu,

vielen Dank :D:) für deine Hilfe. Es sieht jetzt schon viel besser aus.

Allerding hätte ich die Unterkategorien gerne mit Bild und Linktexten in 3 oder 4 Spalten im Mittelteil dargestellt.

Welchen Code muss ich dazu noch ergänzen und wo genau füge ich den ein?

Danke!

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...