php製作模板
A. 怎麼把寫好的html頁面用php做成框架模板和模塊模版
和正常的html沒什麼區別,只是把他放到php項目中去而已。其實只要是php
傳值到html頁面,賦值html顯示的
,在你眼裡肯能就是模板。
B. 請phpcms高手回答:怎樣製作單網頁模板
偽靜態方法(iis下的)
啟用對應欄目的偽靜態
RewriteRule
^(.*)list-([0-9]+)-([0-9]+)\.html(\?(.*))*$
$1/index\.php\?m=content&c=index&a=lists&catid=$2&page=$3&$5
頁面地址只能為list-id-page.html
這個格式可以修改的
C. php寫一個後台模板
後台模板就不用寫了,從網上下載一個html模板就是了,主要是用後台模板實現一些功能,比如登錄,管理員管理,許可權設置,內容發布與修改等等。
D. 誰知道php製作的網頁模板,在那可以下載
我看你對
模板不太了解
模板
是靜態
的不是動態的
知道嗎?
要模版的話
去
一個叫
《葉子樹》
的網站
那裡面的模版我保證你能看的起。。
這個是
《葉子樹》的地址:
http://www.webshu.net/Soft/sc/mb/
E. wordpress模板製作。comments.php和function.php怎麼做功能分別是什麼
comments.php 主題裡面的評論模塊
function.php 一些自定義的函數,供調用
【WordPress模板基本文件】
style.css : CSS(樣式表)文件
index.php : 主頁模板
archive.php : Archive/Category模板
404.php : Not Found 錯誤頁模板
comments.php : 留言/回復模板
footer.php : Footer模板
header.php : Header模板
sidebar.php : 側欄模板
page.php : 內容頁(Page)模板
single.php : 內容頁(Post)模板
searchform.php : 搜索表單模板
search.php : 搜索結果模板
【comments.php常用到的函數說明】
get_avatar($comment, 48) 獲取評論者的gravatar頭像,尺寸為48 * 48
comment_reply_link() 回復留言的鏈接
get_comment_author_link 用於獲取評論者博客地址
get_comment_time 獲取評論發布時間
edit_comment_link 管理員修改評論的鏈接
comment_text() 輸出評論內容
is_user_logged_in 判斷用戶是否登錄
wp_login_url 博客登錄地址
get_comment_author_link 用於獲取評論者博客地址
$comment_author 讀取cookie,如果該用戶之前已經發表過評論則自動幫助用戶填寫用戶名
$comment_author_email 讀取cookie,如果該用戶之前已經發表過評論則自動幫助用戶填寫Email
$comment_author_url 讀取cookie,如果該用戶之前已經發表過評論則自動幫助用戶填寫博客地址
do_action(『comment_form』, $post->ID); 該函數為某些插件預留
wp_logout_url 退出登錄的鏈接
【function.php屬於調用一些自定義的函數的】
參考部分wordpress常用函數
<?php get_header(); ?> : 調用Header模板
<?php get_sidebar(); ?> : 調用Sidebar模板
<?php get_footer(); ?> : 調用Footer模板
<?php the_content(); ?> : 顯示內容(Post/Page)
<?php if(have_posts()) : ?> : 檢查是否存在Post/Page
<?php while(have_posts()) : the_post(); ?> : 如果存在Post/Page則予以顯示
<?php endwhile; ?> : 結束While語句
<?php endif; ?> : 結束if語句
<?php the_time(『字元串』) ?> : 顯示時間,時間格式由」字元串」參數決定,具體參考PHP手冊
<?php comments_popup_link(); ?> : 正文中的留言鏈接。如果使用 comments_popup_script() ,則留言會在新窗口中打開,反之,則在當前窗口打開
<?php the_title(); ?> : 內容頁(Post/Page)標題
<?php the_permalink() ?> : 內容頁(Post/Page) 永久鏈接/Url地址
<?php the_category(『 , 『 ) ?> : 特定內容頁(Post/Page)所屬Category
<?php the_author(); ?> : 作者
<?php the_ID(); ?> : 特定內容頁(Post/Page) ID
<?php edit_post_link(); ?> : 如果用戶已登錄並具有許可權,顯示編輯鏈接
<?php get_links_list(); ?> : 顯示Blogroll中的鏈接
<?php comments_template(); ?> : 調用留言/回復模板comments.php
<?php wp_list_pages(); ?> : 顯示Page列表
<?php wp_list_categories(); ?> : 顯示Categories列表
<?php next_post_link(『 %link 『 ) ?> : 下一篇文章鏈接
<?php previous_post_link(『 %link』 ) ?> : 上一篇文章鏈接
<?php get_calendar(); ?> : 日歷
<?php wp_get_archives() ?> : 顯示內容存檔
<?php posts_nav_link(); ?> : 導航,顯示上一篇/下一篇文章鏈接
<?php include(TEMPLATEPATH . 『/文件名』 ); ?> : 嵌入其他文件,可為定製的模板或其他類型文件
F. PHP做在線模板編輯,如何實現
那你應該提前做好不同主題的前台模板,每個模板對應一個編號例如:黑色模板對應0001,類似這樣,就可以讓用戶選擇了
G. 如何用PHP製作靜態網站的模板框架
分離功能和布局的基本思想就是使得這兩組人能夠各自編寫和使用獨立的一組文件:程序員只需關心那些只包含PHP代碼的文件,無需關心頁面的外觀;而頁面設計人員可以用自己最熟悉的可視化編輯器設計頁面布局,無需擔心破壞任何嵌入到頁面的PHP代碼。 如果你曾經看過幾個關於PHP模板的教程,那麼你應該已經明白模板的工作機制。考慮一個簡單的頁面局部:頁面的上方是頁頭,左邊是導航條,其餘部分是內容區域。 可以看出頁面如何由這些模板構造而成:main模板控制著整個頁面的布局;header模板和leftnav模板控制著頁面的公共元素。花括弧「{}」裡面的標識符是內容佔位符。使用模板最主要的好處在於界面設計者能夠按照自己的意願編輯這些文件,比如設置字體、修改顏色和圖形,或者完全地改變頁面的布局。界面設計者可以用任何普通HTML編輯器或者可視化工具編輯這些頁面,因為這些文件都只包含HTML代碼,沒有任何PHP代碼。 PHP代碼全部保存到單獨的文件中,這個文件也就是由頁面URL實際調用的文件。Web伺服器通過PHP引擎解析該文件,然後把結果返回給瀏覽器。一般地,PHP代碼總是動態地生成頁面內容,比如查詢資料庫或者執行某種計算等。下面是一個例子: // 此處的PHP代碼設置 $content使其包含合適的頁面內容 $tpl->assign('CONTENT', $content); $tpl->parse('HEADER', 'header'); $tpl->parse('LEFTNAV', 'leftnav'); $tpl->parse('MAIN', 'main'); $tpl->FastPrint('MAIN'); ?>這里我們使用的是流行的FastTemplate模板類,但其基本思路對於其他許多模板類來說都一樣。首先你實例化一個類,告訴它到哪裡去尋找模板文件以及哪一個模板文件與頁面的哪部分對應;接下來是生成頁面內容,把結果賦予內容的標識符;然後,依次解析各個模板文件,模板類將執行必要的替換操作;最後把解析結果輸出到瀏覽器。 這個文件完全由PHP代碼構成,不包含任何HTML代碼,這是它最大的優點。現在,PHP程序員可以集中精力編寫生成頁面內容的代碼,而不必為了如何生成HTML去正確地格式化最終頁面而擔心。 很容易看出採用模板還有第二個好處。如上例所示,頁面左邊的導航條單獨保存為一個文件,我們只需編輯這一個模板文件就可以改變網站所有頁面左邊的導航條。 避免頁面元素重復 「這確實不錯」,你也許會想,「我的網站主要就是由大量的靜態頁面構成。現在我可以從所有頁面中刪除它們的公共部分,要更新這些公共部分實在太麻煩了。以後我就可以用模板製作出很容易維護的統一頁面布局。」但事情並非這么簡單,「大量的靜態頁面」道出了問題的所在。 請考慮上面的例子。這個例子實際上只有一個example.php頁面,它之所以能夠生成整個網站的所有頁面,是因為它利用了URL中的查詢字元串從資料庫之類的信息源動態地構造出頁面。 我們之中的大多數人所運行的網站並不一定都有資料庫支持。我們的網站大多數由靜態頁面構成,然後用PHP在這里、那裡加上一些動態功能,比如搜索引擎、反饋表單等。那麼,如何在這種網站上應用模板呢? 最簡單的方法是為每一個頁面復制一份PHP文件,然後在每一個頁面中把PHP代碼里代表內容的變數設置成合適的頁面內容。例如,假設有三個頁面,它們分別是主頁(home)、關於(about)和產品(proct),我們可以用三個文件分別生成它們。這三個文件的內容都類如: 希望你能夠喜歡本網站"; $tpl->assign('CONTENT', $content); $tpl->parse('HEADER', 'header'); $tpl->parse('LEFTNAV', 'leftnav'); $tpl->parse('MAIN', 'main'); $tpl->FastPrint('MAIN'); ?>顯然,這種方法有三個問題:我們必須為每一個頁面復制這些復雜的、牽涉到模板的PHP代碼,這與重復公共頁面元素一樣使得頁面難以維護;現在文件又混合了HTML和PHP代碼;為內容變數賦值將變得非常困難,因為我們必須處理好大量的特殊字元。 解決這個問題的關鍵就在於分離PHP代碼和HTML內容,雖然我們不能從文件中刪除所有的HTML內容,但可以移出絕大多數PHP代碼。靜態網站的模板框架: ob_end_clean(); $tpl->assign('CONTENT', $content); $tpl->parse('HEADER', 'header'); $tpl->parse('LEFTNAV', 'leftnav'); $tpl->parse('MAIN', 'main'); $tpl->FastPrint('MAIN'); } ?>ageStart函數首先創建並設置了一個模板實例,然後啟用輸出緩存。此後,所有來自頁面本身的HTML內容都將進入緩存。pageFinish函數取出緩存中的內容,然後在模板對象中指定這些內容,最後解析模板並輸出完成後的頁面。 這就是整個模板框架全部的工作過程了。
H. php中,有哪些模板
為了找到一個好的模板引擎,我在互聯網上進行搜索,目前已經整理出了以下名單:
Smarty
Smarty的特點是將模板編譯成PHP腳本,然後執行這些腳本。很快,非常靈活。
是一個模板類,一般也簡稱為模板。Smarty裡面有專門的模板引擎。模板的主要功能就是邏輯與顯示的分離,也就是PHP和HTML的分離。
Heyes Template Class
一個非常容易使用,但功能強大並且快速的模板引擎,它幫助你把頁面布局和設計從代碼中分離。
FastTemplate
一個簡單的變數插值模板類,它分析你的模板,把變數的值從HTML代碼中分離處理。
ShellPage
一個簡單易用的類,可以讓你的整個網站布局基於模板文件,修改模板就能改變整個站點。
STP Simple Template Parser
一個簡單、輕量級並且易於使用的模板分析類。它可以從多個模板中組裝一個頁面,把結果頁面輸出到瀏覽器或者文件系統。
OO Template Class
一個你可以用在自己程序中的面向兌現的模板類。
SimpleTemplate
一個可以創建和結構化網站的模板引擎。它可以解析和編譯模板。
bTemplate
短小但是快速的模板類,允許你把PHP邏輯代碼從HTML修飾代碼中分離。
Savant
一個強大且輕量級的PEAR兼容模板系統。它是非編譯型的,使用PHP語言本身做為它的模板語言。
ETS - easy template system
可以使用完全相同數據重組模板的模板系統。
EasyTemplatePHP
適用於你的站點的一個簡單但是強大的模板系統。
vlibTemplate
一個快速、全能的模板系統,它包含一個緩存和調試類。
AvanTemplate
多位元組安全的模板引擎,佔用很少系統資源。它支持變數替換,內容塊可以設置顯示或隱藏。
Grafx Software』s Fast Template
一個修改版本的Fast Template系統,它包括緩存功能,調試控制台以及沉默去除為賦值塊。
TemplatePower
一個快速、簡單、功能強大的模板類。主要功能有嵌套的動態塊支持,塊/文件包含支持以及顯示/隱藏未賦值的變數。
TagTemplate
這個庫的功能被設計來使用模板文件,同時允許你從HTML文件檢索信息。
htmltmpl: templating engine
一個適用於Python和PHP的模板引擎。它面向希望在項目中分離代碼和設計的web應用開發人員。
PHP Class for Parsing Dreamweaver templates
一個分析Dreamweaver模板的簡單類,被用於Gallery 2 和WordPress的自定義模塊中。
MiniTemplator (Template Engine)
針對HTML文件的一個緊湊型模板引擎。對於模板變數和塊定義它具有簡單的語法。其中塊可以嵌套。
Layout Solution
簡化網站開發和維護。它擁有常用的變數和頁面元素使你不需要重復做頁面布局工作。
Cached Fast Template
它已經納入FastTemplate,允許你緩存模板文件,甚至可以在分離的塊內容上緩存不同的規格。
TinyButStrong
一個支持MySQL, Odbc, Sql-Server和ADODB的模板引擎。它包含7個方法和兩個屬性。
Brian Lozier』s php based template engine
只有2K大小,非常快並且是面向對象設計。
WACT
一個從設計中分離代碼的模板引擎。
PHPTAL
一個PHP下面的XML/XHTML模板庫。
希望可以幫到你!
I. 如何製作網頁模板php是什麼apache是什麼
Apache是源於NCSAhttpd伺服器,經過多次修改,成為世界上最流行的Web伺服器軟體之一。製作網頁模板選擇ps製作。你可以到
下載一些學著做!