מאי
31
2006

כיצד: יצירת אתר באמצעות קובץ 1 בקר index.php

הנה דוגמה פשוטה להדגים דרך בקלות לתחזוקה של הגדרת טעינת הדף מבוסס על כתובת האתר הנוכחי. היא מחזיקה את כל הדפים הקיימים שלך במערך אסוציאטיבי .. זה יכול בקלות להיות משך ממסד נתונים.

כללתי גם קוד התבנית כדי ליצור תפריט פשוט בשבילך .. אתה יכול כמובן רק לבנות את ה-URL של יד בתבניות שלך אם זה לא משרת את הצרכים שלך.

על הקיצור, לא כולל כל ה-CSS או מבנה הטבלה לקובץ index.tpl.

index.php

קוד:
<? Php
/ **
* אתר אינטרנט בקר
* @ מחבר www.ideamesh.com
* /

/ / כלול ועל מופע החכם
כוללים ("Smarty.class.php ');
$ = & החכם החדש החכם ();

/ / להגדיר את var url אנחנו מחפשים לשלוט תצוגת דף
$ Page_var = 'הדף';

/ / שימוש היקף $ _REQUEST כך את הדף ניתן עברו דרך $ _POST או $ _GET
Page_request $ = $ _REQUEST [$ page_var];

/ / מערך זה מחזיק את הקשר בין המשתנה הדף את התבנית כדי לטעון .. מידע זה יכול גם להיות מאוחזר db
התפריט מגוון $ = (
"הביתה" => "home.tpl",
'מי אנחנו' => 'aboutus.tpl ",
= "המערכת שלנו"> "system.tpl",
"מוצרי '=>' products.tpl"
);

/ / בדוק אם הדף המבוקש נמצא בתפריט
אם ($ (array_key_exists page_request, $ התפריט))
$ $ = תבנית התפריט [$ page_request];
/ / אם לא להגדיר את דף ברירת המחדל
אחר
$ תבנית = "home.tpl ';

/ / הקצאת פרטי כדי החכם ולהציג
$ החכם-> compile_id = $ תבנית;
$ החכם-> במטמון = 1;
$ החכם-> להקצות ('תפריט', $ התפריט);
$ החכם-> להקצות ("תבנית", $ תבנית);
$ החכם-> להקצות ("page_var", $ page_var);
$ החכם-> תצוגה ("index.tpl ');
>

index.tpl

קוד:
{כולל הקובץ = "menu.tpl"}
{כולל = $ תבנית קובץ}

menu.tpl

קוד:
{* אנו יוצרים את רשימת התפריט מדפי הזמינים * תפריט}
<ul id="navigation">
{Foreach המפתח = url_val פריט = התבניות מהתפריט $ =}
<li>
<a href="{$SCRIPT_NAME}?{$page_var}={$url_val}">
{$} Url_val <br />
</ A>
</ Li>
{/ Foreach}
</ Ul>

תגים: ,
פירסם מדריכים , תכנות על ידי אוון

עקוב אחר תגובות באמצעות RSS Feed | השאירו תגובה | Trackback URL

השאירו תגובה שלך

 
© 2008 - 2012 - כל הזכויות שמורות - Ideamesh, Inc 22 שאילתות. 0.334 שניות.