قد
31
2006

كيفية: إنشاء موقع من خلال واحد index.php ملف تحكم

هنا مثال بسيط لتوضيح طريقة للصيانة بسهولة من تحديد تحميل الصفحة على أساس URL الحالي. انها تحمل كل صفحة من صفحاتك متاح في مجموعة النقابي .. ويمكن بسهولة هذا يتم سحبها من قاعدة بيانات.

ولقد تضمنت أيضا رمز قالب لإنشاء قائمة بسيطة بالنسبة لك .. هل يمكن بالطبع بناء فقط لURL باليد في القوالب إذا كان هذا لا يخدم احتياجاتك.

للإيجاز، أنا لم تتضمن أي المغلق أو بنية الجدول لملف index.tpl.

index.php

رمز:
<؟ PHP
/ **
* موقع وحدة تحكم
* @ مؤلف www.ideamesh.com
* /

/ / وتشمل ومثيل هندى
وتشمل ('Smarty.class.php')؛
$ زقحان = & جديد هندى ()؛

/ / الإعداد فار عزيزي نحن نبحث عن السيطرة على عرض صفحة
$ page_var = 'الصفحة'؛

/ / استخدام نطاق _REQUEST دولار حتى يمكن أن تنتقل للصفحة في طريق $ _POST أو $ _GET
$ $ = page_request _REQUEST [$ page_var]؛

/ / هذا يحمل مجموعة العلاقة بين المتغير صفحة و القالب لتحميل .. ويمكن أيضا أن هذه المعلومات تم الحصول عليها من ديسيبل
$ مجموعة القائمة = (
'الوطن' => '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 = TEMPLATE_NAME من القائمة $ =}
<li>
<a href="{$SCRIPT_NAME}؟{$page_var}={$url_val}">
{$ url_val} <br />
</ أ>
</ لى>
{/ foreach}
</ UL>

العلامات: ،
نشرت في دليل ، برمجة بواسطة أوين

متابعة التعليقات عن طريق آر إس إس | اترك التعليق | URL المرجع

ترك تعليقك

 
© 2008 - 2012 - جميع الحقوق محفوظة - Ideamesh، وشركة 22 استفسار. 0،250 ثانية.