Re: [請益] 關於Smarty的樣板用法
題外話問一下 ~
請問版上高手,我下載了 YUI 的 uploader 後,
要怎麼用 php 去處理我上傳的檔案呢 ?
完全沒有 js 的基礎(悽慘),看不懂他的結構,嗚嗚。
※ 引述《sqaure (sqaure)》之銘言:
: 大概是相同的
: 我指出實際情況好了
: header.tpl
: ─────┬────────
: 我的資料 │
: 區塊 │ 文章列表.tpl
: ─────┤
: 好友列表 │ ------------
: 區塊 │
: ─────┤ 行事曆區塊
: 其他區塊 │
: . │
: . │
: ─────┴────────
: footer.tpl
: 大概就是這樣
: 行事曆 是另外一支程式
: 我的資料 好友列表 也都是其他獨立程式
: 但是 又希望 行事曆 可以獨立的顯示,
: 而不是說永遠都是被當成子程式 include至主頁面中
: (例如 行事曆 又可以利用iframe 顯示內容 )
: 像這種情形 該怎麼處理呢?
: 另外,想請問 k大,關於你說的 setup該怎麼寫呢?
其實嚴格說還有另一種方法 {php}{/php} 可以使用,
但我覺得既然是 樣版 那就讓他單純點好,別把程式的部份放進去。
而我之前也曾試過 {include_php file=xx} 這個 function ,
不過好像總會出些小問題,而且朋友們也不太推薦這個用法
(為甚麼? 我也不知道XD 問問版上高手吧!)
例如 我的資料版塊 好了
我的寫法會是這樣
[main.php]
<?php
require_once('setup.php');
$s->assign('aaa','bbb');
$s->assign('ccc','ddd');
$S->display('main.html');
?>
[main.html]
{include file=header}
statment & div...
{include file=myprofile}
...
{include file=footer}
[setup.php]
<?php
mysql 設定...
常數 設定...
path 設定...
$s = new Smarty();
$sql = "SELECT * FROM `yourtable` WHERE id='".$id."'";
$result = mysql_query($sql);
while ($row = mysql_fetch_row($result))
{
$myprofile[] = $row;
}
$s->assign($myprofile,profile);
?>
[myprofile.html]
{setion xxxxx}
{$myprofile}<br />
大致上是這樣,
好像有點麻煩吼= =" 包來包去的…
不過這是我目前比較偏好的寫法,
因為 setup 中有許多設定,每個 php 檔本就要把他 require 進去,
那麼乾脆把需要 assign 的丟給 setup,
這樣就某種方面來說,也算節省重複撰寫程式碼了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.110.82.96
推
03/01 09:42, , 1F
03/01 09:42, 1F
→
03/01 09:43, , 2F
03/01 09:43, 2F
→
03/01 09:44, , 3F
03/01 09:44, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 6 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章