Seite 1 von 1

Unterschiedliche Grids bei new_product.html?

Verfasst: Sa 10. Aug 2013, 12:53
von Kopernikus
Ich würde gerne unterschiedliche grids für meine Hauptseite und für die Unterseiten von new_products.html verwenden.

Allerdings habe ich keine Ahnung wie die Abfrage korrekt verpacken muss. Egal wie ich es drehe, ich erhalte stehts eine Fehlermeldung.

Ich stelle mir die Abfrage in etwa wie folgt vor:

Code: Alles auswählen

{if($category_depth == 'top')}
<ul class="grid_16 alpha omega"> ....
}else{
<ul class="grid_12 alpha omega">.....
{/if}
Also auf Top Navigation soll die Grid 16 greifen und auf allen Unterseiten die Grid 12. Doch wie verpacke ich diese Abfrage in den folgenden Code der new_products.html korrekt? :roll:

Code: Alles auswählen

{if count($module_content)}
	{config_load file="$language/lang_$language.conf" section="new_products"}

	<div class="product_listing grid_16 alpha omega">
	<h2>{#heading#}</h2>
	<ul class="grid_16 alpha omega">
	{foreach name=product_list item=item from=$module_content}
		{snippet file=product_listing_4_item.html item=$item}
	{/foreach}
	</ul>
	</div>
{/if}
Würde mich über einen Tipp sehr freuen

Re: Unterschiedliche Grids bei new_product.html?

Verfasst: So 11. Aug 2013, 10:48
von yogi
Hi,

anstatt nur das Grid-System zu wählen mußt Du auch den container auf 12 setzten, das passiert meine ich in der index.html - such mal nach container_16

erzeuge dir doch eine eigene Smarty-Variable mit assign

Code: Alles auswählen

{if ($category_depth == 'top')}{assign var="grid" value="16"}{else}{assign var="grid" value="12"}{/if}
nun kannst Du überall wo es nötig ist auf {$grid} zugreifen:

Code: Alles auswählen

<div id="main_container" class="container_{$grid}">
...
<ul class="grid_{$grid} alpha omega">