<{includeq file="$theme_name/xotpl/logo.tpl"}> ``` ### 五、 自製滑動圖文效果 1. 到額外佈景將「顯示佈景變數資訊」設為「是」 2. 將滑動圖文的網頁語法剪下,存到xotpl/slider.tpl,並於原本位置引入 ``` <{includeq file="$theme_name/xotpl/slider.tpl"}> ``` 3. 找到滑動圖文 $slider\_var,用亦是參考其變數名稱及觀察其對應值 4. 解析HTML語法,找出每個slide對應的語法,並套用Smarty迴圈,以便自動產生,如: ``` <{foreach from=$slider_var item=slide name=slider}>
<{includeq file="$theme_name/xotpl/slider.tpl"}> ``` 3. 找到滑動圖文 $slider\_var,用亦是參考其變數名稱及觀察其對應值 4. 解析HTML語法,找出每個slide對應的語法,並套用Smarty迴圈,以便自動產生,如: ``` <{foreach from=$slider_var item=slide name=slider}>
<{foreach from=$slider_var item=slide name=slider}>
<{$slide.text_description}> ``` 6. 若要套用圖片,則用: ``` <{$slide.file_url}> ``` ### 六、 常用Smarty迴圈用法 1. Smarty迴圈用來處理陣列,常用方法如下: ``` <{foreach from=$來源變數 item=迴圈內變數名稱 name=迴圈別名}> <{$迴圈內變數名稱.索引}> <{/foreach}> ``` 2. <{$smarty.foreach.迴圈別名.first}> 迴圈第一圈 3. <{$smarty.foreach.迴圈別名.last}> 迴圈最後一圈 4. <{$smarty.foreach.迴圈別名.iteration}> 取得迴圈的計數值,依序輸出1、2、3...... 5. <{$smarty.foreach.迴圈別名.total}> 取得迴圈執行總數 ### 七、 用SmartMenu製作導覽列 1. 官網: 2. 範例頁面: 3. tadtools中亦有內建,在smartmenus目錄中,底下範例為套用sm-blue佈景 ``` ``` 4. 在<ul>標籤中指定一個ID,並套用class="sm sm-blue",便可輕易做出多層導覽列。 5. 自訂選單的變數為 $menu\_var ``` Toggle main menu visibility
<{$slide.file_url}> ``` ### 六、 常用Smarty迴圈用法 1. Smarty迴圈用來處理陣列,常用方法如下: ``` <{foreach from=$來源變數 item=迴圈內變數名稱 name=迴圈別名}> <{$迴圈內變數名稱.索引}> <{/foreach}> ``` 2. <{$smarty.foreach.迴圈別名.first}> 迴圈第一圈 3. <{$smarty.foreach.迴圈別名.last}> 迴圈最後一圈 4. <{$smarty.foreach.迴圈別名.iteration}> 取得迴圈的計數值,依序輸出1、2、3...... 5. <{$smarty.foreach.迴圈別名.total}> 取得迴圈執行總數 ### 七、 用SmartMenu製作導覽列 1. 官網: 2. 範例頁面: 3. tadtools中亦有內建,在smartmenus目錄中,底下範例為套用sm-blue佈景 ``` ``` 4. 在<ul>標籤中指定一個ID,並套用class="sm sm-blue",便可輕易做出多層導覽列。 5. 自訂選單的變數為 $menu\_var ``` Toggle main menu visibility
<{foreach from=$來源變數 item=迴圈內變數名稱 name=迴圈別名}> <{$迴圈內變數名稱.索引}> <{/foreach}> ``` 2. <{$smarty.foreach.迴圈別名.first}> 迴圈第一圈 3. <{$smarty.foreach.迴圈別名.last}> 迴圈最後一圈 4. <{$smarty.foreach.迴圈別名.iteration}> 取得迴圈的計數值,依序輸出1、2、3...... 5. <{$smarty.foreach.迴圈別名.total}> 取得迴圈執行總數 ### 七、 用SmartMenu製作導覽列 1. 官網: 2. 範例頁面: 3. tadtools中亦有內建,在smartmenus目錄中,底下範例為套用sm-blue佈景 ``` ``` 4. 在<ul>標籤中指定一個ID,並套用class="sm sm-blue",便可輕易做出多層導覽列。 5. 自訂選單的變數為 $menu\_var ``` Toggle main menu visibility
``` 4. 在<ul>標籤中指定一個ID,並套用class="sm sm-blue",便可輕易做出多層導覽列。 5. 自訂選單的變數為 $menu\_var ``` Toggle main menu visibility
Toggle main menu visibility
``` 7. 接著就利用瀏覽器的元素檢查工具,修改導覽列樣式成自己想要的樣子。 8. 選單目前最多三層,亦即最多只有三組<ul></ul> ### 八、 手動載入區塊 1. 先在config2.php加入一組設定,例如: ``` $theme_config[$i]['name'] = "block1"; $theme_config[$i]['text'] = '第一個綠底區塊編號'; $theme_config[$i]['desc'] = '可從區塊管理,編輯區塊時,該區塊的bid編號'; $theme_config[$i]['type'] = "text"; $theme_config[$i]['default'] = '472'; ``` 2. 接著在樣板檔中,找到要加入區塊的地方,插入該區塊即可: ``` <{block id=$block1}> ``` ### 九、 自動讀取區塊(以中央區塊為例) 1. 各個區域的區塊變數名稱為: - (1) 上左區塊:$xoBlocks.page\_topleft - (2) 上右區塊:$xoBlocks.page\_topright - (3) 上中區塊:$xoBlocks.page\_topcenter - (4) 下左區塊:$xoBlocks.page\_bottomleft - (5) 下右區塊:$xoBlocks.page\_bottomright - (6) 下中區塊:$xoBlocks.page\_bottomcenter - (7) 左區塊:$xoBlocks.canvas\_left - (8) 右區塊:$xoBlocks.canvas\_right ``` <{foreach from=$xoBlocks.page_topcenter item=block}> 區塊標題及內容 <{/foreach}> ``` 2. 其中區塊標題建議用: ``` <{includeq file="$xoops_rootpath/modules/tadtools/themes_common/blockTitle.tpl"}> ``` 3. 區塊內容為: ``` <{$block.content}> ``` 4. 若是想讓某些項目不斷循環重複,其語法為: ``` <{cycle values='項目1,項目2'}> ``` ### 十、 首頁和模組頁區隔開來 1. 要讓樣板判別現在位置是在首頁還是模組頁: ``` <{if $xoops_dirname == "system"}> <{* 在首頁 *}> <{else}> <{* 在模組 *}> <{/if}> ``` ### 十一、 修改關站畫面 1. 複製theme.html(或theme.tpl)至「佈景/modules/system/system\_siteclosed.tpl」 2. 清空主要呈現內容的地方,留下頭尾,並於主內容區貼上以下語法即可: ``` <{includeq file="$xoops_rootpath/modules/tadtools/themes3_tpl/siteclosed_login.tpl"}> ``` 3. 到後台一般設定將預設佈景改為新佈景,並將「關閉網站」選「是」,開啟另一個瀏覽器來測試是否有正確的關站畫面。
$theme_config[$i]['name'] = "block1"; $theme_config[$i]['text'] = '第一個綠底區塊編號'; $theme_config[$i]['desc'] = '可從區塊管理,編輯區塊時,該區塊的bid編號'; $theme_config[$i]['type'] = "text"; $theme_config[$i]['default'] = '472'; ``` 2. 接著在樣板檔中,找到要加入區塊的地方,插入該區塊即可: ``` <{block id=$block1}> ``` ### 九、 自動讀取區塊(以中央區塊為例) 1. 各個區域的區塊變數名稱為: - (1) 上左區塊:$xoBlocks.page\_topleft - (2) 上右區塊:$xoBlocks.page\_topright - (3) 上中區塊:$xoBlocks.page\_topcenter - (4) 下左區塊:$xoBlocks.page\_bottomleft - (5) 下右區塊:$xoBlocks.page\_bottomright - (6) 下中區塊:$xoBlocks.page\_bottomcenter - (7) 左區塊:$xoBlocks.canvas\_left - (8) 右區塊:$xoBlocks.canvas\_right ``` <{foreach from=$xoBlocks.page_topcenter item=block}> 區塊標題及內容 <{/foreach}> ``` 2. 其中區塊標題建議用: ``` <{includeq file="$xoops_rootpath/modules/tadtools/themes_common/blockTitle.tpl"}> ``` 3. 區塊內容為: ``` <{$block.content}> ``` 4. 若是想讓某些項目不斷循環重複,其語法為: ``` <{cycle values='項目1,項目2'}> ``` ### 十、 首頁和模組頁區隔開來 1. 要讓樣板判別現在位置是在首頁還是模組頁: ``` <{if $xoops_dirname == "system"}> <{* 在首頁 *}> <{else}> <{* 在模組 *}> <{/if}> ``` ### 十一、 修改關站畫面 1. 複製theme.html(或theme.tpl)至「佈景/modules/system/system\_siteclosed.tpl」 2. 清空主要呈現內容的地方,留下頭尾,並於主內容區貼上以下語法即可: ``` <{includeq file="$xoops_rootpath/modules/tadtools/themes3_tpl/siteclosed_login.tpl"}> ``` 3. 到後台一般設定將預設佈景改為新佈景,並將「關閉網站」選「是」,開啟另一個瀏覽器來測試是否有正確的關站畫面。
<{block id=$block1}> ``` ### 九、 自動讀取區塊(以中央區塊為例) 1. 各個區域的區塊變數名稱為: - (1) 上左區塊:$xoBlocks.page\_topleft - (2) 上右區塊:$xoBlocks.page\_topright - (3) 上中區塊:$xoBlocks.page\_topcenter - (4) 下左區塊:$xoBlocks.page\_bottomleft - (5) 下右區塊:$xoBlocks.page\_bottomright - (6) 下中區塊:$xoBlocks.page\_bottomcenter - (7) 左區塊:$xoBlocks.canvas\_left - (8) 右區塊:$xoBlocks.canvas\_right ``` <{foreach from=$xoBlocks.page_topcenter item=block}> 區塊標題及內容 <{/foreach}> ``` 2. 其中區塊標題建議用: ``` <{includeq file="$xoops_rootpath/modules/tadtools/themes_common/blockTitle.tpl"}> ``` 3. 區塊內容為: ``` <{$block.content}> ``` 4. 若是想讓某些項目不斷循環重複,其語法為: ``` <{cycle values='項目1,項目2'}> ``` ### 十、 首頁和模組頁區隔開來 1. 要讓樣板判別現在位置是在首頁還是模組頁: ``` <{if $xoops_dirname == "system"}> <{* 在首頁 *}> <{else}> <{* 在模組 *}> <{/if}> ``` ### 十一、 修改關站畫面 1. 複製theme.html(或theme.tpl)至「佈景/modules/system/system\_siteclosed.tpl」 2. 清空主要呈現內容的地方,留下頭尾,並於主內容區貼上以下語法即可: ``` <{includeq file="$xoops_rootpath/modules/tadtools/themes3_tpl/siteclosed_login.tpl"}> ``` 3. 到後台一般設定將預設佈景改為新佈景,並將「關閉網站」選「是」,開啟另一個瀏覽器來測試是否有正確的關站畫面。
<{foreach from=$xoBlocks.page_topcenter item=block}> 區塊標題及內容 <{/foreach}> ``` 2. 其中區塊標題建議用: ``` <{includeq file="$xoops_rootpath/modules/tadtools/themes_common/blockTitle.tpl"}> ``` 3. 區塊內容為: ``` <{$block.content}> ``` 4. 若是想讓某些項目不斷循環重複,其語法為: ``` <{cycle values='項目1,項目2'}> ``` ### 十、 首頁和模組頁區隔開來 1. 要讓樣板判別現在位置是在首頁還是模組頁: ``` <{if $xoops_dirname == "system"}> <{* 在首頁 *}> <{else}> <{* 在模組 *}> <{/if}> ``` ### 十一、 修改關站畫面 1. 複製theme.html(或theme.tpl)至「佈景/modules/system/system\_siteclosed.tpl」 2. 清空主要呈現內容的地方,留下頭尾,並於主內容區貼上以下語法即可: ``` <{includeq file="$xoops_rootpath/modules/tadtools/themes3_tpl/siteclosed_login.tpl"}> ``` 3. 到後台一般設定將預設佈景改為新佈景,並將「關閉網站」選「是」,開啟另一個瀏覽器來測試是否有正確的關站畫面。
<{includeq file="$xoops_rootpath/modules/tadtools/themes_common/blockTitle.tpl"}> ``` 3. 區塊內容為: ``` <{$block.content}> ``` 4. 若是想讓某些項目不斷循環重複,其語法為: ``` <{cycle values='項目1,項目2'}> ``` ### 十、 首頁和模組頁區隔開來 1. 要讓樣板判別現在位置是在首頁還是模組頁: ``` <{if $xoops_dirname == "system"}> <{* 在首頁 *}> <{else}> <{* 在模組 *}> <{/if}> ``` ### 十一、 修改關站畫面 1. 複製theme.html(或theme.tpl)至「佈景/modules/system/system\_siteclosed.tpl」 2. 清空主要呈現內容的地方,留下頭尾,並於主內容區貼上以下語法即可: ``` <{includeq file="$xoops_rootpath/modules/tadtools/themes3_tpl/siteclosed_login.tpl"}> ``` 3. 到後台一般設定將預設佈景改為新佈景,並將「關閉網站」選「是」,開啟另一個瀏覽器來測試是否有正確的關站畫面。
<{$block.content}> ``` 4. 若是想讓某些項目不斷循環重複,其語法為: ``` <{cycle values='項目1,項目2'}> ``` ### 十、 首頁和模組頁區隔開來 1. 要讓樣板判別現在位置是在首頁還是模組頁: ``` <{if $xoops_dirname == "system"}> <{* 在首頁 *}> <{else}> <{* 在模組 *}> <{/if}> ``` ### 十一、 修改關站畫面 1. 複製theme.html(或theme.tpl)至「佈景/modules/system/system\_siteclosed.tpl」 2. 清空主要呈現內容的地方,留下頭尾,並於主內容區貼上以下語法即可: ``` <{includeq file="$xoops_rootpath/modules/tadtools/themes3_tpl/siteclosed_login.tpl"}> ``` 3. 到後台一般設定將預設佈景改為新佈景,並將「關閉網站」選「是」,開啟另一個瀏覽器來測試是否有正確的關站畫面。
<{cycle values='項目1,項目2'}> ``` ### 十、 首頁和模組頁區隔開來 1. 要讓樣板判別現在位置是在首頁還是模組頁: ``` <{if $xoops_dirname == "system"}> <{* 在首頁 *}> <{else}> <{* 在模組 *}> <{/if}> ``` ### 十一、 修改關站畫面 1. 複製theme.html(或theme.tpl)至「佈景/modules/system/system\_siteclosed.tpl」 2. 清空主要呈現內容的地方,留下頭尾,並於主內容區貼上以下語法即可: ``` <{includeq file="$xoops_rootpath/modules/tadtools/themes3_tpl/siteclosed_login.tpl"}> ``` 3. 到後台一般設定將預設佈景改為新佈景,並將「關閉網站」選「是」,開啟另一個瀏覽器來測試是否有正確的關站畫面。
<{if $xoops_dirname == "system"}> <{* 在首頁 *}> <{else}> <{* 在模組 *}> <{/if}> ``` ### 十一、 修改關站畫面 1. 複製theme.html(或theme.tpl)至「佈景/modules/system/system\_siteclosed.tpl」 2. 清空主要呈現內容的地方,留下頭尾,並於主內容區貼上以下語法即可: ``` <{includeq file="$xoops_rootpath/modules/tadtools/themes3_tpl/siteclosed_login.tpl"}> ``` 3. 到後台一般設定將預設佈景改為新佈景,並將「關閉網站」選「是」,開啟另一個瀏覽器來測試是否有正確的關站畫面。
<{includeq file="$xoops_rootpath/modules/tadtools/themes3_tpl/siteclosed_login.tpl"}> ``` 3. 到後台一般設定將預設佈景改為新佈景,並將「關閉網站」選「是」,開啟另一個瀏覽器來測試是否有正確的關站畫面。
進階搜尋
46人線上 (11人在瀏覽線上書籍)
會員: 0
訪客: 46