睡蓮‧池水間

Guest
2012-May-20  
0 位會員和 10 位訪客在線上

文章 :: xoops

Smarty在XOOPS中的用法

陳偉(domecc)
 
摘錄自 - XOOPS Theme 設計寶典 
子標題:Smarty在XOOPS中的用法 - 1
XOOPS中的Smarty標籤
Smarty的默認標籤語法: { 和 }
XOOPS中的Smarty標籤: <{ 和 }>
HTML的標籤語法: < 和 >
PHP的標籤語法: <?php 和 ?>
XOOPS中的Smarty變量
引用Smarty變量: <$變量>
定義Smarty變量:在模板內定義變量:
‧<{assign var=變量名稱 value=值}>
在PHP中定義變量:
‧$smarty -> assign('var', $num)
 - 第一個參數是smarty變量
 - 第二個參數是PHP變量,是真正要顯示的值
變量類型還可以是數組、對象
XOOPS內置的Smarty全局變量
<{$xoops_sitename}>網站名稱
<{$xoops_slogan}>網站口號
<{$xoops_charset}>網頁編碼(字符集) 如UTF-8、GB2312
<{$xoops_langcode}>語言代碼如en、zh-CN
<{$xoops_banner}>廣告內容: 系統/廣告管理
<{$xoops_footer}>頁腳信息
Meta相關的變量
<{$xoops_meta_keywords}>Meta關鍵詞
<{$xoops_meta_description}>Meta網站描述
<{$xoops_meta_copyright}>Meta版權
<{$xoops_meta_robots}>Meta機器人
<{$xoops_meta_rating}>Meta等級
<{$xoops_meta_author}>Meta作者
XOOPS相關的變量
<{$xoops_version}>XOOPS版本
<{$xoops_rootpath}>XOOPS的安裝路徑
<{$xoops_upload_url}>XOOPS uploads目錄的URL
<{$xoops_url}>網站根目錄的URL
‧URL最後不包括斜杆,如http://www.yourdomain.com
‧它不同於域名,可以在服務器子目錄如http://localhost/yourdomian.com
<{$xoops_js}>XOOPS默認的javascript: ROOT/include/xoops.js
Theme相關的變量
<{$xoops_theme}>當前theme文件夾的名稱
‧使用include語句時,儘量使用該變量,以加強theme遷移的靈活性
<{$xoops_themecss}>當前theme默認CSS文件的URL
‧若有CSS目錄,則http://www.yourdomain.com/themes/yourtheme/css/style.css
‧否則http://www.yourdomain.com/themes/yourtheme/style.css
‧系統還可自動判斷瀏覽器而選擇style.css或styleNN.css、styleMAC.css
<{$xoops_imageurl}>當前theme文件夾的URL
‧該URL最後包括的斜杆http://www.yourdomain.com/themes/yourtheme/
區塊位置相關的變量
左區塊:$xoBlocks.canvas_left或$xoops_lblocks
右區塊:$xoBlocks.canvas_right或$xoops_rblocks
中上左區塊:$xoBlocks.page_topleft或$xoops_clblocks
中上中區塊:$xoBlocks.page_topcenter或$xoops_ccblocks
中上右區塊:$xoBlocks.page_topright或$xoops_crblocks
中下左區塊:$xoBlocks.page_bottomleft
中下中區塊:$xoBlocks.page_bottomcenter
中下右區塊:$xoBlocks.page_bottomright
區塊相關的變量
<{$block.id}>區塊ID,每個區塊安裝後都有唯一的ID
<{$block.title}>區塊標題
<{$block.content}>區塊內容
判斷區塊位置是否有區塊的變量
$xoops_showlblock:若$xoBlocks.canvas_left或$xoops_lblocks非空
則$xoops_showrblock值為1,否則為0
$xoops_showrblock:若$xoBlocks.canvas_right或$xoops_lblocks非空
則$xoops_showrblock值為1,否則為0
$xoops_showcblock:若以下三個任何一個非空:
‧$xoBlocks.page_topleft
‧$xoBlocks.page_topcenter
‧$xoBlocks.page_topright
則$xoops_showcblock值為1,否則為0
 案例:
用戶相關的變量
<{$xoops_userid}>用戶ID
<{$xoops_uname}>用戶姓名
<{$xoops_isuser}>如果是註冊用戶則為1,否則為0
<{$xoops_isadmin}>如果是管理員則為1,否則為0(管理員是指當前模塊的管理員,不是全站)
<{$xoops_user_method}>註冊用戶在個人資料中所選擇的通知方式
模塊輸出頁面相關的變量
<{$xoops_dirname}>當前模塊的目錄名稱
<{$xoops_contents}>模塊輸出的頁面內容
<{$xoops_pagetitle}>模塊輸出的頁面標題
<{$xoops_module_header}>模塊輸出的header內容
<{$SCRIPT_NAME}>當前訪問頁面的php文件
‧該變量必須使用大寫
‧輸出結果,如XOOPS_ROOT_PATH/modules/news/index.php
<{$xoops_requesturi}>當前訪問頁面的URI
‧ 輸出結果如 /modules/news/article.php?storyid=1

    «« WEB標準能有多難? Opera 新技術實例解析:消滅Flash »»    

引用

  • 文章地址: http://waterlily-lsl.com/modules/article/view.article.php/c11/53
  • 引用地址: http://waterlily-lsl.com/modules/article/trackback.php/53

評分

10
9
8
7
6
5
4
3
2
1


 

API: RSS | RDF | ATOM

回覆及設定

    關閉


 

最 新 發 表 及 資 訊 區

此為池水間 banner ,需要安裝 Adobe Flash Player 才能觀看內容。

最新留言

最新留言:2012-Jan-6 11:13am
留言編號:76
留言者: wuji888
網主回覆:
總留言數: 71

前往萍踪留影

造訪統計

今天:153
昨天:751
本週:153
本月:10169
總計:431406
平均:311

連結

Powered By XOOPS
Valid XHTML 1.1
Valid CSS 3
除另有註明外,本站內容均採用 Creative Commons 姓名標示-非商業性-相同方式分享 3.0 授權條款授權
登 入