1. 程式人生 > >織夢CMS模板在runphp=yes的標籤中呼叫其他field值的

織夢CMS模板在runphp=yes的標籤中呼叫其他field值的

  我們都知道,在DedeCMS中是可以行使PHP的,常見的要領就是if else了,例如模板建造中,我們必要對來歷和作者進行判定,假如來源為空,則提醒:暫無或不詳,樣例:

{dede:field name='source' runphp='yes'}
if(@me == "") @me = "";else @me = "來源:"[email protected];
{/dede:field}

  可是假如想在上邊的程式碼中呼叫其他變數,怎麼呼叫呢?小編就碰著這個題目,在織夢官方論壇查找了一下,現在就告訴大家如何做,我們將變數寫為通用:array,程式碼如下:

{dede
:field name='array' runphp='yes'
} if(@me['source'] == "") @me = "@me['其餘變數']"; else @me = "來源:"[email protected]['source']; {/dede:field}

  還有一種辦法如下:用全域性變數來解決這個問題:

{dede:php}$GLOBALS['xxoo']=$arc->Fields['fieldname']{/dede:php}
{dede:field.xxxx runphp="yes"}@me="test".@me."-test".$GLOBALS['xxoo'
];{/dede:field.xxxx}

  即,先開一個PHP的標籤,把想賦的值替換給global變數。然後在另外的執行中將field值賦值給它。
  arclist下執行runphp:

{dede:arclist row=14 titlelen=32 noflag='h'}
<li><a href="[field:arcurl/]">[field:title/]</a>
[field:id runphp='yes']
if(@me==5){
@me='選中';
}else{
@me='沒選中';
}
[/field:id]
</li>
{/dede:arclist}

  這個思路很簡單,filed:id的值給了@me。然後用@me這個方式來進行判斷,可以進行邏輯運算,也可以進行邏輯判斷。@me其實是代表當前這個變數的值,如果你想隨意的修改@me的值,其實就相當於修改了這個變數的值。
  runphp=’yes’和資料庫相互結合使用

global $dsql;
$a="SELECT game.assprice,game.msg,game.bigpic,game.model,game.sptype,gameetime,game.brand
FROM dede_addongame_tg as game where [email protected]";
$dsql->Execute()

相關推薦

CMS模板runphp=yes標籤呼叫其他field

  我們都知道,在DedeCMS中是可以行使PHP的,常見的要領就是if else了,例如模板建造中,我們必要對來歷和作者進行判定,假如來源為空,則提醒:暫無或不詳,樣例: {dede:field name='source' runphp='yes'}

生活服務行業cms模板免費下載

最新 在線 參數 bsp 瀏覽器 程序 fire blog image 模板介紹: 織夢最新內核開發的模板,該模板屬於生活服務行業企業通用類企業使用,自帶最新的手機移動端,同一個後臺,數據即時同步,簡單適用!原創設計、手工書寫DIV+CSS,完美兼容IE7+、Firefox

CMS 模板常用標記呼叫筆記

dede:include載入模板 {dede:include filename="***"/} ***:為載入模板檔名,放在模板資料夾裡 使用例子 {dede:include filename="head.htm"/} ___________________________

如何在{dede:sql}這個標籤使用[field:global.autoindex/]?-CMS

  Q:如何在{dede:sql}這個標籤中使用[field:global.autoindex/]? A:在{dede:arclist/}這個標籤中大家都知道有個[field:global.autoindex/],這個變數每生成一行就+1,那很多人希望{dede:sql/}標籤也需

總結CMS的dede標籤

最近學習了關於織夢CMS中的dede標籤,收穫還算不錯。接下來介紹一下一些dede標籤:1:基本的標題呼叫 首頁 <TITLE>{dede:global.cfg_webname/}</TITLE> <meta name="keywords" co

關於CMS的入口網站的搭建

最近學習了織夢CMS(又名dedecms),收穫頗多,其實難度也是有的,畢竟沒有接觸過,很難入手。首先,我做了一個學校的入口網站:當我們點選學院概況的二級選單媒體關注後的樣子是:右半部分的列表頁是連結,點選進入後會有相關的文章。接下來我們看一下部分程式碼:<!DOCTY

CMS教程:dedecms時間日期標籤大全

DEDECMS利用strftime()函式格式化時間的所有引數詳解,包括年份日期進位制、小時格式等,大家收藏吧,呵. 日期時間格式 (利用strftime()函式格式化時間)0 dedecms首頁時間標籤: 1、12-27 樣式 ([field:pubdate functi

dedecms模板執行php程式碼和mysql語句總結

前言 我們在開發織夢模板時,有時需要對當前呼叫的一些資料做一些修改或者調整。就需要用利用php語言來對所得資料進行一些處理。同時也會用到用sql語句直接在資料庫中呼叫相關資料。島主總結了一下在模板中執行php程式碼和mysql語句的方法。 具體方法 1、在織夢模板中執行ph

dedecms手機模板使用和制作方法

window clas obi symbian ips 都在 只需要 自己的 註意事項 1、手機模板命名規則 在新織夢的default模板中,除了原有的模板外,多了些手機模板,主要手機模板如下: index_m.htm 首頁模板 index_defaul

cms文章內容頁上下篇單獨獲得URL和文章名稱修改

dedecms1、打開/include/arc.archives.class.php ,查找 $this->PreNext[‘pre‘] //約813行在其下一行插入:$this->PreNext[‘preurl‘] = "$mlink"; //上一篇鏈接地址$this->PreN

cms導航高亮顯示欄目及首頁的方法

網站 field 紅色 typeid 高亮顯示 php 亮顯 一定的 是否 直奔主題了,高亮顯示教程適用於您具有一定的CSS基礎才可以了,前提把高亮顯示的樣式寫好,然後再開始高亮顯示標簽適用。 <li {dede:field name=typeid runphp="y

後臺編輯器添加文字體

緩存 font pos 搜索 time san ucid pac rom 打開include/ckeditor/ckeditor.js,搜索i.font_names,找到字體列表。添加所需的中文字體,添加後為: i.font_names=‘Arial/Arial, H

cms標簽

cms標簽分類1)單標簽{dede:標簽名 屬性="值" ..../} {dede:include filename="head.htm"/}2)雙標簽{dede:標簽名 屬性="值" ....}.....{/dede:標簽名} {dede:chan

channelartlist讓巢狀標籤裡的channel也支援currentstyle高亮

巢狀標籤 <div class="nav"> <ul> {dede:channelartlist row=7 typeid=top currentstyle=current} <li class="{dede:field.currents

前臺模板裡顯示當前登入會員名

有時我們只是需要在網站某個地方顯示一下當前登入的會員名字而已,不要其他東西,那就拿到uid即可,我們不開啟php,直接拿會員名。 在/plus/資料夾下加個uid.php檔案 <?php require_once(dirname(__FILE__)."/../include/common.inc.p

前臺模板裏顯示當前登錄會員名

style lan common java 文件 地方 rip php exit 有時我們只是需要在網站某個地方顯示一下當前登錄的會員名字而已,不要其他東西,那就拿到uid即可,我們不開啟php,直接拿會員名。 在/plus/文件夾下加個uid.php文件 <?php

手機站新增tag標籤列表頁

1、複製網站根目錄的 tags.php 到 m 資料夾,改一下里面路徑和模板 找到 require_once (dirname(__FILE__) . "/include/common.inc.php"); 改成 define('DEDEMOB', 'Y'); require_once (dirnam

cms、帝國cms、PHPcms優缺點解析

php才是建站的主流,cms這類程式又是用的最多的,折騰網路這幾年,深圳網站建設也見證了國內這些cms的發展,不過,佔據主流的cms主要就是織夢,帝國,phpcms這三種的,這三個程式都是開源程式。國內使用者眾多。同樣,這三個程式自己都一直在折騰過。這其中的各個優缺點自己也還是有點體會的。

CMS增加複製文件功能

開啟後臺目錄(/dede)下archives_do.php約430行下新增: 1 /*----------------------------- 2 //複製文件 3 ------------------------------*/ 4 elseif ($dopost == 'copy

CMS系統內容匯出資料到excel教程【完整-》附程式碼】

本來這個功能是一個朋友要做的,因為,之前從沒有接觸過excel,這個功能也沒有研究過,但是,這個功能比較實用的,因為,很多公司雖然有網站,但是,公司其它部門可能還要把公司資料匯出到紙上面,以便研究公司資料之用,所以,很多的公司對這個功能就要求使用。   這幾天研究了一下從織夢