Zurück   xt:Commerce Webshop Shop Support > xt:Commerce VEYTON 4.0 - Enterprise Shopsoftware > Fragen zur Software

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 03.01.2011, 14:44
Erfahrener Benutzer
 
Registriert seit: 03.09.2009
Beiträge: 135
Standard 3 if-Abfragen um Startseite von Unterseiten zu unterscheiden

Hallo,
in meinem Shop gibt es in der Datei "product_listing-v1.html" eine if-Abfrage, die die Table-Breite der einzelnen Produkte im Listing auf der Startseite auf 200px setzen soll und auf den Unterseiten im Produktlisting etwas breiter auf 270Pixel.
Für den Fall Startseite müssen 3 mögliche URL-Adressen erkannt werden.
Leider führt die Abfrage $smarty.server.SERVER_NAME == 'meinShop.de' dazu, dass auf den Unterseiten nun auch 200px gesetzt werden, obwohl die URL-Adresse z.B. meinshop.de - Informationen zum Thema Eshop. Diese Website steht zum Verkauf! lautet.

Was kann ich statt $smarty.server.SERVER_NAME == 'meinShop.de
noch setzen, so dass das Script zwischen Startseite und Unterseiten differenziert?
Das ist meine Abfrage:
{if $smarty.get.page == 'index' or $smarty.server.REQUEST_URI == '/index.php' or $smarty.server.SERVER_NAME == 'meinShop.de'}<table style="width:200px;">{else}<table style="width:270px;......


Liebe Grüße, Sandra
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 03.01.2011, 14:58
VEYTON Service Partner
 
Registriert seit: 30.03.2009
Beiträge: 1.507
Standard

Hallo,

du kannst dies mit "{$page}" abfragen.
Zitat:
index = Startseite
content = Inhalte
categorie = Kategorie
product = Produkt
Viele Grüße,
df:bug
__________________
xt:commerce 4 VEYTON-Reseller, Service-Partner & Solution-Partner
shopx.de - shopx.de/blog - twitter.com/shopxperts - Kostenlose Plugins - shopxperts
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 03.01.2011, 15:06
Erfahrener Benutzer
 
Registriert seit: 03.09.2009
Beiträge: 135
Standard nicht so einfach

ja schön, index wird ja schon abgefragt.
Ich brauche die Erkennung explizit für meinShop.de.
oder meinshop.de - Informationen zum Thema Eshop. Diese Website steht zum Verkauf! oder meinshop.de - Informationen zum Thema Eshop. Diese Website steht zum Verkauf!.

sobald eine Unterseite aufgerufen wird, steht das oben geschriebene mit in der URL-Zeile und die 200px statt der 270px kommen zum Einsatz.

$smarty.server.SERVER_NAME == 'liviana.de'

Gibt es für .SERVER_NAME noch eine Alternative?

Ich kann nicht für 300 Unterkategorien und ständig neu hinzukommende if-Abfragen erstellen, die Unterkategorien müssen über das {else} angesprochen werden

Liebe Grüße, Sandra
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 03.01.2011, 15:33
VEYTON Service Partner
 
Registriert seit: 30.03.2009
Beiträge: 1.507
Standard

Hallo,

dies kannst du nicht an "{$smarty.server.SERVER_NAME}" festmachen, weil diese Variable immer gleich sein wird, deswegen geh lieber über {$page}.
Code:
{if $page eq 'index'}<table style="width:200px;">{else}<table style="width:270px;......
Viele Grüße,
df:bug
__________________
xt:commerce 4 VEYTON-Reseller, Service-Partner & Solution-Partner
shopx.de - shopx.de/blog - twitter.com/shopxperts - Kostenlose Plugins - shopxperts

Geändert von df:bug (03.01.2011 um 15:36 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 03.01.2011, 15:57
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

hi,
ist es nicht so, dass auf der Landing-Page die Page noch nicht gesetzt ist ?
Ich frage da so ab:
{if $smarty.get.page == 'index' or $smarty.server.REQUEST_URI == '/'},
damit ich beide Fälle erwische...
Grüsse
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 03.01.2011, 21:12
Erfahrener Benutzer
 
Registriert seit: 03.09.2009
Beiträge: 135
Standard fertig

genau, auf der Landing-Page die Page noch nicht gesetzt. Deswegen all die Abfragen.
Tausend Dank
meine fertige Abfrage sieht nun dank Eurer Hilfe so aus:

if $smarty.get.page == 'index' or $smarty.server.REQUEST_URI == '/index.php' or $smarty.server.REQUEST_URI == '/'}

Liebe Grüße, Sandra
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
ifabfragen, startseite, unterscheiden, unterseiten

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Weiterleitung von Produktseite zu Startseite technitrade Allgemeine Diskussionen 1 07.09.2010 17:11
Unterschiedlicher Template aufbau von Startseite zu Unterseiten? aminox Template System 0 01.09.2010 10:36
VEYTON SHOP MetaTags von Artikel, Kategorie und Co. dremax Fragen zur Software 2 29.04.2010 08:38


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:36 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand