當前位置:首頁 » 編程語言 » php模板文件

php模板文件

發布時間: 2023-01-30 19:41:11

php是如何調用模板文件的

你好,在代碼的最後一行,這句代碼include template('index');就調用了模板,裡面的模板名稱是index.

❷ php中引入html模板文件後之後的內容不能正常顯示怎麼回事

html模板文件問題,估計有語法錯誤,簡化html文件一步一步調試,增加html的內容

❸ thinkphp網站程序模板在哪個文件下

下面是thinkphp5目錄結構,你要找的模板文件就是在view視圖目錄,當然都是可以自定義改變的。
project部署根目錄
├─application 應用目錄(可設置)
│ ├─common 公共模塊目錄(可更改)
│ ├─index 模塊目錄(可更改)
│ │ ├─config.php 模塊配置文件
│ │ ├─common.php 模塊函數文件
│ │ ├─controller 控制器目錄
│ │ ├─model 模型目錄
│ │ ├─view 視圖目錄
│ │ └─ ... 更多類庫目錄
│ ├─command.php 命令行工具配置文件
│ ├─common.php 應用公共(函數)文件
│ ├─config.php 應用(公共)配置文件
│ ├─database.php 資料庫配置文件
│ ├─tags.php 應用行為擴展定義文件
│ └─route.php 路由配置文件
├─extend 擴展類庫目錄(可定義)
├─public WEB 部署目錄(對外訪問目錄)
│ ├─static 靜態資源存放目錄(css,js,image)
│ ├─index.php 應用入口文件
│ ├─router.php 快速測試文件
│ └─.htaccess 用於 apache 的重寫
├─runtime 應用的運行時目錄(可寫,可設置)
├─vendor 第三方類庫目錄(Composer)
├─thinkphp 框架系統目錄
│ ├─lang 語言包目錄
│ ├─library 框架核心類庫目錄
│ │ ├─think Think 類庫包目錄
│ │ └─traits 系統 Traits 目錄
│ ├─tpl 系統模板目錄
│ ├─.htaccess 用於 apache 的重寫
│ ├─.travis.yml CI 定義文件
│ ├─base.php 基礎定義文件
│ ├─composer.json composer 定義文件
│ ├─console.php 控制台入口文件
│ ├─convention.php 慣例配置文件
│ ├─helper.php 助手函數文件(可選)
│ ├─LICENSE.txt 授權說明文件
│ ├─phpunit.xml 單元測試配置文件
│ ├─README.md README 文件
│ └─start.php 框架引導文件
├─build.php 自動生成定義文件(參考)
├─composer.json composer 定義文件
├─LICENSE.txt 授權說明文件
├─README.md README 文件
├─think 命令行入口文件

❹ 在php中如調用一個或幾個php模板文件

如何應用FastTemplate呢?首先你需要先進行一個簡單地調用:

<?php $tpl=new FastTemplate ("path"); ?>

傳遞給它一個路徑,是所有你的模板文件存放的目錄。它返回一個對象,你可以用它進行參
數賦值,生成頁面等等。

FastTemplate是基於這樣一種假設:一個很大的頁面是由很多小的部分組成的。每一個部分有一個唯一
的名字。最小的部分是賦值給這樣有著唯一名字的一段正常的文本字元串。這個可以通過
<?php
$tpl->assign(NAME, "text");
?>
來完成。現在,如果你的一個模板包含{NAME},FastTemplate 就知道你
的意圖了。

另外,FastTemplate需要知道你想如何調用你的模板。你需要通過傳遞一個相關數組(associative
array)給 <?php $tpl->define(); ?>
來給它一個提示。
以下為引用的內容:
<?php
$tpl->define(array(foo => "foo.tpl",
bar => "bar.tpl"));
?>

這些賦值將分別給foo和bar以不同的文件(名為foo.tpl和bar.tpl)。

現在你想讓FastTemplate替換在模板foo中的所有{MACROS}為相應的值。通過發出命令

以下為引用的內容:
<?php
$tpl->parse(PAGECONTENT, "foo");
?>

來實現。 這個命令將把模板"foo"的內容賦給PAGECONTENT。 當然,我們還沒有做完,因為模板bar中為主要的頁面定義,FastTemplate需要替換其中的
{PAGECONTENT}宏。我們也需要給PAGETITLE賦值,如下所做:
以下為引用的內容:
<?php
$tpl->assign(PAGETITLE, "FooBar test");
$tpl->parse(MAIN, "bar");
?>

容易吧,不是嗎?我們現在只需要把它輸出: <?php
$tpl->FastPrint(MAIN);
?>
下面三個文件顯示了實際練習中的更多的細節描述。我不知道在現實生活了離了這個技術應如何生活 --
你的設計者會高興,你的老闆會微笑,因為你可以在更短的時間內做更多的事情。

以下為引用的內容:
bar.tpl
<!-- bar.tpl -->
<HTML>
<HEAD><TITLE>Feature world - {PAGETITLE}</TITLE></HEAD>
<BODY BGCOLOR=BLACK TEXT=WHITE>
<H1>{PAGETITLE}</H1>
{PAGECONTENT}
</BODY>
</HTML>
foo.tpl <!-- foo.tpl -->

很明顯示什麼都沒做。請看{NAME}.
以下為引用的內容:

demo.php3
<?php
include "class.FastTemplate.php3";
$tpl = new FastTemplate( ".");
$tpl->define(array(foo => "foo.tpl", bar => "bar.tpl"));

$tpl->assign(NAME, "me");
$tpl->assign(PAGETITLE, "Welcome!");

$tpl->parse(PAGECONTENT, "foo");
$tpl->parse(MAIN, "bar");

$tpl->FastPrint(MAIN);
?>

創建整個表格
我也寫了一個短的例子,用來演示如何通過單行模板來生成整個表格。它很有效,因為你仍然不需要直
接修改HTML文檔。

我們增加一個模板的內容到一個已經定義過的唯一命名的後面來創建HTML表格。這個可以通過在調用
$tpl->parse()時,在模板名前加上一個"."來實現。 <?php
// 將模板foo的內容賦給TPL1
$tpl->parse(TPL1, "foo");

// 在TPL1後附上模板bar的內容
$tpl->parse(TPL1, ".bar");
?>

page.tpl

以下為引用的內容:
<HTML>
<HEAD><TITLE>Feature world - {PAGE_TITLE}</TITLE></HEAD>
<BODY BGCOLOR=BLACK TEXT=WHITE>
<H1>{PAGE_TITLE}</H1>
{PAGE_CONTENT}
</BODY>
</HTML>
table.tpl

以下為引用的內容:
<TABLE>
<TR> <TH>name</TH> <TH>size</TH> </TR>
{TABLE_ROWS}
</TABLE>

table_row.tpl

以下為引用的內容:
<TR>
<TD>{FILENAME}</TD>
<TD>{FILESIZE}</TD>
</TR>

yad.php3

以下為引用的內容:
<?php
include "class.FastTemplate.php3";
function InitializeTemplates() {
global $tpl;

$tpl = new FastTemplate( ".");
$tpl->define( array( page => "page.tpl",
table => "table.tpl",
table_row => "table_row.tpl" ) );
}

function ReadCurrentDirectory() {
global $tpl;

$handle = opendir( ".");
while($filename = readdir($handle)) {
$tpl->assign(FILENAME, $filename);
$tpl->assign(FILESIZE, filesize($filename));
$tpl->parse(TABLE_ROWS, ".table_row");
}
closedir($handle);
$tpl->parse(PAGE_CONTENT, "table");
}

function PrintPage($title) {
global $tpl;

$tpl->assign(PAGE_TITLE, $title);
$tpl->parse(FINAL, "page");
$tpl->FastPrint(FINAL);
}

InitializeTemplates();
ReadCurrentDirectory();
Printpage( "Yet Another Demo");
?>

❺ 網上下載的PHP文件模板怎樣打開,config.inc.php怎麼修改呢

這個只是一個命名規范,這樣命名更加直觀讓人容易理解文件是干什麼用的。
很多模板,框架都是這樣命名的。
比如config說明這是一個配置文件,inc說明這是一個包含文件,是被其它php文件包含進來使用的,php就是擴展名了。

❻ php後台模板目錄在哪,後端如何修改

這個我也經常找,總結以下經驗
1。如查找 企業 ,這一頁,滑鼠移到企業按鈕上,右鍵,審查元素。
2。在彈出來的代碼窗口查看,企業這個按鈕的鏈接地址。
1。或者點擊企業這一項,在右邊頁面中,右鍵,查看屬性。
2。在彈出窗口查看當前頁的真正鏈接目錄地址。
3。。。注意,現在很多PHP模板都採用thinkphp框架,所以看到的路徑並不是真正的目錄結構,需要查看框架的模板目錄對應的項目名下查找。
4。bo力搜索, 在查看到的目錄結構,使用windows搜索,這樣可以直接搜出
如果搜索出來上 PHP文件,一般為 模型,或控制器文件,HTML格式的就是你要找的模板文件。
希望能夠幫到你。

❼ PHP模板怎麼用

php網站模板使用方法如下:
邏輯和現實分離,顯示全部用靜態頁面的html代碼。
把要顯示的變數用一個特定的字元串放進去(一般都是<!--{$str}-->這種形式)。當然,模板文件不一定非要是html後綴,你可以用任何後綴。
邏輯層處理完業務邏輯就要包含模板文件顯示了。
包含的思想就是用fopen打開文件,把文件內容讀到一個字元串變數里。
然後用正則表達式把<!--{$str}-->替換成$str,最後用echo輸出就行了。

熱點內容
解壓到當前文件夾右鍵 發布:2024-04-26 03:57:08 瀏覽:979
html5android教程視頻下載 發布:2024-04-26 03:09:59 瀏覽:867
伺服器的描述是什麼 發布:2024-04-26 03:08:32 瀏覽:394
個人加密 發布:2024-04-26 03:01:23 瀏覽:521
linuxusbgadget 發布:2024-04-26 02:52:54 瀏覽:304
我的世界空島世界伺服器地址 發布:2024-04-26 01:39:08 瀏覽:248
尼爾機械紀元加密 發布:2024-04-26 01:37:11 瀏覽:868
在控制台輸出sql語句 發布:2024-04-26 01:08:12 瀏覽:432
動畫java 發布:2024-04-26 01:02:40 瀏覽:12
得力文件夾5302 發布:2024-04-26 00:21:32 瀏覽:91