php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.12.2006, 12:37  
Gast
 
Beiträge: n/a
Standard Smarty frage: switch($action)

Hallo erstmal frohe Weihnachten und danke wenn jemand auf meine Frage eingeht :P

Also ich arbeite zum ersten mal mit einem Templatesystem, in diesem falle Smarty.
Das Prinzip hab ich grob verstanden und auch schon Platzhalter ersetzt. ({Name} usw..)
Meine Frage ist, muss ich weiterhin switch($action) benutzen um ebend den Content einzubinden, oder ist es mir möglich das mit Smarty zu realisieren?
Also praktisch ein klick auf einen Link in der Navigation und der Content wird in der mitte eingebunden.

gruß Behnke
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.12.2006, 13:08  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Also da du ja den Content meist auch dynamisch generierst sollte dass doch alles über PHP laufen! Und erst in der PHP Datei die den Content erstellt sollte dann ein Template geladen werden ...
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline  
Alt 30.12.2006, 14:21  
Gast
 
Beiträge: n/a
Standard

ich denke ich verstehe.
danke dir
 
Alt 30.12.2006, 17:59  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Mal grob überrissen mein System sieht etwa so aus:

index.php
PHP-Code:
<?php
// session, db, template system, config alles aufrufen etc. blabla

$smarty->display('html_header.tpl');

include(
$site);

$smarty->display('html_footer.tpl');
?>
$site.php
PHP-Code:
<?php
// z.B. die news.php halt news auslesen etc dem tpl zuweisen also $smarty->assign();

$smarty->display('news.tpl');
?>
Dann wird eben angezeigt:
html_header.tpl
news.tpl
footer.tpl

in der Header steht eben <html><head></head><body> und dann in der Footer </body></html> so ungefähr eben, z.b. Copyright is auch noch im Footer und Navigation im Header ...
Flor1an ist offline  
Alt 30.12.2006, 18:05  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ich würde die header und footer vom Content-Template selbst einbinden lassen, so bist du etwas flexibler, wenn du zusätzliche Stylesheets, JavaScripte oder <meta>-Tags einfügen möchtest oder Popups mit anderem Layout auch über die index.php laufen lassen möchtest.

news.tpl
Code:
{include file="header.tpl"}

{foreach ..}
..

{include file="footer.tpl"}
Zergling-new ist offline  
Alt 30.12.2006, 18:07  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Joa das stimmt. Ich denke da kommts sehr auf das eigentliche System und die Seite die man programmiert an! Bei manchen ist es sicherlich von Vorteil, bei anderen braucht man es nicht. Aber falls man es dann doch braucht
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Smarty + MySQL = immer falsche Ausgabe m0use` PHP Tipps 2006 44 21.11.2008 20:30
Was ist Aufgabe des Templates (Smarty), was nicht? agrajag PHP Tipps 2007 8 24.02.2007 13:19
Smarty => 1ste allgemeine Verunsicherung Canni PHP Tipps 2006 7 10.10.2006 17:56
frage zu smarty schorsch PHP Tipps 2006 3 26.08.2006 21:14
Smarty + Oop Problem Komandar PHP Tipps 2006 5 25.07.2006 14:36
Smarty verschachtelt snatch-ic PHP Tipps 2006 16 28.02.2006 20:54
[Erledigt] Smarty: Ist Caching sinnvoll? PHP-Fortgeschrittene 10 30.11.2005 21:46
Frage zu Smarty JanM PHP Tipps 2005-2 5 12.10.2005 21:35
Frage zu Smarty PHP Tipps 2005-2 10 07.07.2005 14:49
Smarty Error Simon9990 PHP Tipps 2005-2 8 07.07.2005 09:34
[Erledigt] includepathproblem pear blockiert smarty und umgekehrt PHP Tipps 2005 1 08.05.2005 18:46
frage zu smarty eQuin PHP-Fortgeschrittene 1 18.10.2004 16:21
Smarty? Die wesentlichen Vorteile? Off-Topic Diskussionen 7 20.09.2004 13:04
[Erledigt] Smarty Frage PHP-Fortgeschrittene 9 14.09.2004 16:02
was ist schneller smarty, oder normaler php code? eQuin PHP-Fortgeschrittene 2 03.09.2004 11:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
smarty switch, smarty switch case, switch smarty, switch case smarty, smarty case switch, switch in smarty, php smarty switch, smarty navigation, http://www.php.de/php-tipps-2007/43157-smarty-frage-switch-action.html, smarty select case, smarty content switch, switch action php, smyrty switch, smarty case, switch($action), php news.tpl, dynamische navi mit smarty, website php content with switch, smarty tpl switch case, smarty php einbinden

Alle Zeitangaben in WEZ +1. Es ist jetzt 10:37 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.