sk-designs Posted February 21, 2008 Report Share Posted February 21, 2008 Hallo zusammen, ich habe soeben mein erstes XTC Projekt umgesetzt. Ich habe das Problem, dass ich den Banner nur auf der Startseite haben möchte und nicht auf allen Seiten. Gibt es in der index.html eine Möglichkeit eine if Abfrage einzubauen? Siehe: http://www.stunna.de Für eure Hilfe wäre ich sehr dankbar. Viele Grüße Stefan Link to comment Share on other sites More sharing options...
Makconner Posted February 21, 2008 Report Share Posted February 21, 2008 Hallo , als erstes.. in einer HTML seite kann man keine abfragen gestalten, es sei denn... es sind php-script-teile enthalten... andere Frage... bist du neu?... ich bin Webentwickler aber hab noch kein eigenes projekt in sachen e-commerce... war die anwendung der Software leicht? Link to comment Share on other sites More sharing options...
sk-designs Posted February 21, 2008 Author Report Share Posted February 21, 2008 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 More sharing options...
sk-designs Posted February 26, 2008 Author Report Share Posted February 26, 2008 Hallo, das Thema ist noch aktuell. Hat wirklich niemand einen Rat wie man Inhalte auf der Startseite anzeigt und auf den restlichen Seiten ausblendet? Link to comment Share on other sites More sharing options...
tutsn Posted February 26, 2008 Report Share Posted February 26, 2008 Probier mal in der index.html im Templateordner: {php} if ($category_depth == 'top'){ {/php} Banner {php} } {/php}[/php] Link to comment Share on other sites More sharing options...
Ralf-Peter Posted April 7, 2008 Report Share Posted April 7, 2008 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 More sharing options...
Ralf-Peter Posted April 7, 2008 Report Share Posted April 7, 2008 Das Problem geloescht. Viele Gruesse Link to comment Share on other sites More sharing options...
shd-media Posted April 7, 2008 Report Share Posted April 7, 2008 wie hast du es denn gelöst? Link to comment Share on other sites More sharing options...
Ralf-Peter Posted April 7, 2008 Report Share Posted April 7, 2008 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 More sharing options...
shd-media Posted April 7, 2008 Report Share Posted April 7, 2008 Vielen Dank für den Code. damit lassen sich wunderbar auch die Probleme mit der Itratos Slideshow lösen... Link to comment Share on other sites More sharing options...
EG@YHD Posted October 15, 2008 Report Share Posted October 15, 2008 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 More sharing options...
EG@YHD Posted October 17, 2008 Report Share Posted October 17, 2008 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 More sharing options...
EG@YHD Posted October 17, 2008 Report Share Posted October 17, 2008 Ich hab es jetzt hiermit hinbekommen.... {php} if (eregi('index.php',$_SERVER['PHP_SELF']) && $_GET['cPath']=='') { {/php} {$box_LOGIN} {php} } {/php} Ist wohl ein anderer Weg aber funktioniert wenigstens bei mir. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.