Jump to content
xt:Commerce Community Forum

Anzeige nur auf Startseite


sk-designs

Recommended Posts

Hallo,

ich bin neu hier im Forum. In die index Seite kann ich ja Abfragen einbauen, z.B. über Smarty Tags. Meine Frage ist allerdings, wie frage ich in meinem Fall die Startseite ab, damit ich sagen kann

if( startseite)

{

zeige div mit Banner

}

Hat jemand da eine Idee?

Vielen Dank und vielen Gruß

Stefan

Link to comment
Share on other sites

  • 1 month later...

Hallo,

durch eine kleine AEnderung in der Datei /index.php kann man es erkennen, auf welche Seite es sich befindet. Von der originalen Datei weicht die Code ab, da die originale Code "Content-Seite" nicht erkennt.

$category_depth = 'home';

// the following cPath references come from application_top.php
if (isset ($cPath) && xtc_not_null($cPath)) {

$categories_products_query = "select count(*) as total from ".TABLE_PRODUCTS_TO_CATEGORIES." where categories_id = '".$current_category_id."'";
$categories_products_query = xtDBquery($categories_products_query);
$cateqories_products = xtc_db_fetch_array($categories_products_query, true);

if ($cateqories_products['total'] > 0) {
$category_depth = 'products'; // display products
}
else
{
$category_parent_query = "select count(*) as total from ".TABLE_CATEGORIES." where parent_id = '".$current_category_id."'";
$category_parent_query = xtDBquery($category_parent_query);
$category_parent = xtc_db_fetch_array($category_parent_query, true);

if ($category_parent['total'] > 0)
{
$category_depth = 'nested'; // navigate through the categories
}
else
{
$category_depth = 'products'; // category has no products, but display the 'no products' message
}
}
}

$smarty->assign('CATEGORY_DEPTH', $category_depth);[/PHP]

In der index.html kannst du mit folgenden Text nur anzeigen, was du willst.

[PHP]{if $CATEGORY_DEPTH == 'home'}
WAS DU WILLST
{/if}[/PHP]

Ein Problem muss noch beseitigt werden, also ich habe auch eine Frage:

Die Startseite-Erkennung funktioniert einwandfrei ausser wenn die Produkte nach Hersteller(bei Suche im Hersteller_Box) gelistet werden.

Was soll ich noch in index.php hinzufuegen oder was soll ich aendern? Kann jemand mir helfen?

Viele Gruesse

Link to comment
Share on other sites

Nur was in /index.php wie folgend geaendert.

$category_depth = 'home'; 

// the following cPath references come from application_top.php
if (isset ($cPath) && xtc_not_null($cPath)) {

$categories_products_query = "select count(*) as total from ".TABLE_PRODUCTS_TO_CATEGORIES." where categories_id = '".$current_category_id."'";
$categories_products_query = xtDBquery($categories_products_query);
$cateqories_products = xtc_db_fetch_array($categories_products_query, true);

if ($cateqories_products['total'] > 0) {
$category_depth = 'products'; // display products
}
else
{
$category_parent_query = "select count(*) as total from ".TABLE_CATEGORIES." where parent_id = '".$current_category_id."'";
$category_parent_query = xtDBquery($category_parent_query);
$category_parent = xtc_db_fetch_array($category_parent_query, true);

if ($category_parent['total'] > 0)
{
$category_depth = 'nested'; // navigate through the categories
}
else
{
$category_depth = 'products'; // category has no products, but display the 'no products' message
}
}
}
else
{
if($_GET['manufacturers_id']) $category_depth = 'search';
}

$smarty->assign('CATEGORY_DEPTH', $category_depth);
[/PHP]

Viele Gruesse

Link to comment
Share on other sites

  • 6 months later...

Ich hab das in der index.html eingefügt:

{php} if ($category_depth == 'top') { {/php}

<img src="{$tpl_path}img/banner.jpg" alt="{$store_name}" />

{php} } {/php}

Funktioniert leider nicht!

Wenn ich das "top" rausnehme erscheint das Bild.

Liegt das an der index.php? Oder hab ich garkein top?!

Komisch:confused:

Link to comment
Share on other sites

In der index.php steht $category_depth = 'top'; drin und ich hab danach auch das hier gemacht...

$smarty->assign('CATEGORY_DEPTH', $category_depth);

Und mit {debug} zeigt er mir auf der index.html sogar category_depth = 'top' an. Trotzdem geht die if-Abfrage mit $category_depth == 'top' nicht.

Ich brauch die Lösung unbedingt so schnell wie möglich...:(

Link to comment
Share on other sites

Archived

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

×
  • Create New...