#1 (permalink)  
Alt 24.05.2004, 13:14
 
Registriert seit: 21.02.2004
Beiträge: 6
Standard

Hallo Xtler,

ich sitze derzeit vor einem kleine Template Problem:

Ziel ist es zwei Layouts wie Folgt miteinander zu verkn?fen:

1. der standard Shop wird in drei Spalten dargestellt: links Produkte; mitte Content; rechts Warenkorb und weiteres.

2. Besondere Inhalte wie AGB, Lieferbedingungen und co.
diese sollen nun nicht in der mittleren spalte erscheinen, sondern hier soll ein neues Layout verwendet werde welches nur eine spalte ?ber die gesammte breite beinhaltet.

Da immoment alles ?ber die eine index.html gesteuert wird dachte ich mir einfach eine zweite index2.html anzulegen welche entsprechendes Layout enth?lt. Nur die Frage wie ich dies ansteuern kann ?

Den normalen content linke ich per: "/shop_content.php?coID=7" an.
Hier m?sste mann ihm ja blos klarmachen, dass er bei den bestimmten contents die andere index2 nehmen soll. Nur die Frage wie ?

Hat jemand Rat ?

Besten danke im Vorraus
Martin
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 24.05.2004, 13:29
Benutzerbild von mzanier
xt:Commerce GmbH, Geschäftsführung
 
Registriert seit: 18.04.2003
Beiträge: 27.414
Standard

ist eigentlich ganz einfach.

ne if schleife mit check ob ne site_content.php in php_self ist, kannst dann 2 komplette index layouts oder auch verschachtelt mit bedingungen reinbauen. (alles in der index.html)
__________________
xt:Commerce Helpdesk
xt:Commerce Blog

xt:Commerce Warenwirtschaft

###

Offene Stellen bei xt:Commerce!
xt:Commerce stellt ein
###
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 24.05.2004, 21:57
 
Registriert seit: 21.02.2004
Beiträge: 6
Standard

Danke f?r deine schnelle Antwort.
Ich habe mich gleichmal daran gemacht dies umzusetzten und bin bei folgendem gelandet und komme nicht weiter:
(das ganze hab ich in die index html gepackt)

<?php
$parsed = parse_url($_SERVER['PHP_SELF']);
if($parsed["path"] != "/shop_content.php") {
?>
Das ist richtig.
<?php
} else {
?>
Das ist falsch.
<?php
}
?>

zur Erkl?rung:
oben wird die URL rausgeholt und dann mit "/shop_content.php" verglichen. Danach h?tte ich eigentlich die M?glichkeit die zwei verschiedenen Tabellenstrukturen im if und else einzuf?gen.

Nur bringt mir PHP immer folgende Fehlermeldung an der ich irgendwie nicht weiterkomme:
##########################
Fatal error: Smarty error: [in xxx/index.html line 69]: syntax error: unrecognized tag: ?> Das ist richtig. /html/shop/includes/classes/smarty_2.6.2/Smarty.class.php on line 1102
##########################

Hoffe jemand hat einen tip f?r mich ;-) stehe irgendwie im Wald und sehe die B?ume nicht mehr.
Und ich muss dazu sagen, das ich mich erst seit einigen Tagen mit PHP besch?ftige. Bisher arbeite ich ausschlie?lich mit Zope und Python.

Gru?
Martin

Ach ja. Eine kleine Frage noch: Warum wird in der Vorschau des Forums alles Zentriert dargestellt ? ist das so gewollt ?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 24.05.2004, 22:13
Benutzerbild von mzanier
xt:Commerce GmbH, Geschäftsführung
 
Registriert seit: 18.04.2003
Beiträge: 27.414
Standard

das sind keine php datein, sondern HTML datein.

php muss in {php} {/php} eingebettet sein, damit smarty damit was anfangen kann.

smarty.php.net
__________________
xt:Commerce Helpdesk
xt:Commerce Blog

xt:Commerce Warenwirtschaft

###

Offene Stellen bei xt:Commerce!
xt:Commerce stellt ein
###
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 24.05.2004, 22:17
 
Registriert seit: 21.02.2004
Beiträge: 6
Standard

graz, bin auch grad draufgekommen. Wie gesagt nur wenige Tage php Erfahrung.

<div>
{php}
$parsed = parse_url($_SERVER['PHP_SELF']); {/php}
{php} if ($parsed["path"] != "/shop_content.php") {
{/php}
CONTENT oder auch nicht
{php} } {/php}
</div>

funzt nun. Wenns fertig ist schubs ich mal fertigen link.

allerbesten Dank
Martin
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
layouts, template, verschiede

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:54 Uhr.

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

xt:Commerce is a SafeCharge brand