織夢dedecms模板中執行php程式碼和mysql語句總結
前言
我們在開發織夢模板時,有時需要對當前呼叫的一些資料做一些修改或者調整。就需要用利用php語言來對所得資料進行一些處理。同時也會用到用sql語句直接在資料庫中呼叫相關資料。島主總結了一下在模板中執行php程式碼和mysql語句的方法。
具體方法
1、在織夢模板中執行php程式碼
方式一:
{dede:name runphp='yes'} $str = "hello "; @me = $str; @me .= "Daozhu"; {/dede:name} <!-- name 為內容模板頁可呼叫欄位。如title、typeid、body等。任何一個都可以。@me 表示當前的值,也就是要輸出最後一個@me的值。 -->
輸出結果:hello Daozhu
說明:"name"為任意定義的名字,@me 表示當前的值,也就是要輸出最後一個@me的值。
方式二:
{dede:field runphp='yes'}
$str = "world";
$DedeMeValue="hello ";
$DedeMeValue .= $str;
{/dede:field}
輸出結果:hello world
說明:如果直接引入PHP並要獲得執行後的值,必須用 $DedeMeValue 表示執行這個PHP後最終返回的值(因此不能用HTML混合的寫法)
方式三:
{dede:list perpage='10'}
[field:id runphp="yes"]
$dsql = new DedeSql(false);
$a="select a.address FROM dede_addonarticle as a where [email protected]";
$arcRow = $dsql->GetOne($a);
@me=''.$arcRow[address].'';
[/field:id]
{/dede:list}
2、引用php檔案(在網上看到的,沒有親自試驗)
如果你想在include的檔案中使用PHP,則加上 source='value'
{dede:include runphp='yes' source='value' file=''/}
3、dede執行mysql語句
方式一:
{dede:sql sql="SELECT COUNT(*) AS nums FROM dede_addonarticle"} [field:name = "nums"/] {/dede:sql}
說明:輸出的就是dede_addonarticle表的nums欄位的值,查詢出幾條就輸出幾次
方式二
{dede:sql sql="SELECT * FROM dede_archives WHERE writer=~writer~"}
[field:id/]
{/dede:sql}
說明:~writer~為變數。如,在內容頁模版中,呼叫的是a表,a表中有欄位writer=xc,那麼上面那條語句在這個內容頁模板中就相當於SELECT * FROM dede_archives WHERE writer='xc',[field:id/]就是資料庫dede_archives中的id欄位。
相關推薦
織夢dedecms模板中執行php程式碼和mysql語句總結
前言 我們在開發織夢模板時,有時需要對當前呼叫的一些資料做一些修改或者調整。就需要用利用php語言來對所得資料進行一些處理。同時也會用到用sql語句直接在資料庫中呼叫相關資料。島主總結了一下在模板中執行php程式碼和mysql語句的方法。 具體方法 1、在織夢模板中執行ph
在Sublime Text3中執行PHP程式碼
二、安裝步驟 1、下載PHP的整合安裝環境WampServer,下載完成後執行exe點下一步、下一步進行安裝。 2、按win+R輸入sysdm.cpl開啟系統屬性(或通過計算機右擊->屬性->高階系統配置)選擇高階->環境變數,然後將PHP
在Sublime text3中執行php程式碼(筆記)
前面已經下載了PHP的整合安裝環境WampServer 計算機右擊->屬性->高階系統配置->選擇高階->環境變數,然後將PHP可執行程式路徑(wampServer安裝目錄下)設定到環境變數 path 即可 接著開啟CMD,輸入php -h ,檢視是否
織夢dedecms後臺檔案media_add.php任意上傳漏洞解決辦法
織夢在安裝到阿里雲伺服器後阿里雲後臺會提示media_add.php後臺檔案任意上傳漏洞,引起的檔案是後臺管理目錄下的media_add.php檔案,下面跟大家分享一下這個漏洞的修復方法: 首先找到並開啟後臺管理目錄下的media_add.php檔案,在裡面找到如下程式碼:
織夢 dedecms “模板檔案不存在,無法解析文件!” 解決方法分享
dedecms後臺生成html,出現這樣的提示:“模板檔案不存在,無法解析文件!”這個問題很多人都遇到過 我們先清空下快取。 第一。首先開啟:/incluede/arc.archives.class.php 查詢 “模板檔案不存在,無法解析文件” 這行字,然後把整行修改為 echo "模板檔案不存在,無法解
織夢DEDECMS模板呼叫時間不顯示的錯誤原因
今天做一個小例子,使用瞭如下程式碼: {dede:arclist row="10" titlelen="100"} <a href="[field:arcurl/]">[field:title/]--------[field:pubdate function=M
dedecms織夢手機模板使用和制作方法
window clas obi symbian ips 都在 只需要 自己的 註意事項 1、手機模板命名規則 在新織夢的default模板中,除了原有的模板外,多了些手機模板,主要手機模板如下: index_m.htm 首頁模板 index_defaul
如何讓織夢DedeCMS後臺的模板檔案列表按名稱排序
偶然一次機會,在本地做完站,上傳伺服器後,發現織夢站點後臺的模板檔案排序全亂了,而不是按照正常的名稱排序,假如有多個模板檔案.htm的話,找個檔案,及其痛苦,通過網路查詢,更改templets_default.htm檔案可以解決此問題,具體步驟如下: 步驟一:
織夢dedecms紅黑配圖片模板源碼v2.0
http 程序 2.0 過程 href htm 完整 瀏覽器 dede dedecms紅黑配風格美女圖片站是采用dedecms程序搭建的圖片網站源碼,網站感覺很大氣,簡約但是不簡單,適合做圖片網站。網站模板是收集其他網站的模板,感謝原網站提供者。在安裝過程中出現問題,現
織夢dedecms熊掌號出圖呼叫文章圖片程式碼
為了程式碼的完整性直接用程式碼顯示 織夢dedecms熊掌號出(1~3)圖設定呼叫圖片程式碼 "{dede:globle_cfg.basehost/}{dede:field.litpic/}", "{dede:globle_cfg.basehost/}{dede
dedecms織夢手機模板使用和製作方法
我們在製作模板時通常都會參考織夢預設模板default中的標籤使用,所以,接下來我們就來分析一下織夢預設模板default中使用手機模板的製作方法 注意:本教程適合有織夢模板開發經驗的站長,如果是新手,建議先去熟悉織夢pc模板開發。 1、手機模板命名規則 在新織夢的
html靜態頁面中執行php、asp函式程式碼
啟用伺服器端包含 1、在IIS 管理器中,展開本地計算機,右鍵單擊“網站”資料夾(在所有網站上啟用 SSI),或者右鍵單擊某個特定的網站,然後單擊“屬性”。 2、單擊“主目錄”選項卡。 3、在“應用程式設定”部分中,單擊“配置”。 4、在“對映”選項卡上,單擊“新增”。 5
解決織夢DEDECMS中TAG標籤字數長度限制
不知道大家在使用織夢DEDECMS釋出文章的時候,有沒有發現一個問題,那就是我們設定好的文章TAG標籤字數長度如果太長的話,就會被字動裁剪掉多餘的部分,織夢DEDECMS預設的標籤長度就是12個字元,也就是GBK 六個中文字(utf-8 的是4箇中文字),或是12個英文字
織夢dedecms文章內容中的圖片自適應寬度防止圖片撐破頁面
許多使用過織夢dedecms建網站的朋友,可能都會碰到過這樣的情況,當我們在一個網站裡發表一篇文章時,如果我們使用的圖片,其寬度超過內容區域大小,圖片就會將表格撐大,同時使得頁面佈局變得混亂起來。當然,如果懂CSS,我們可以利用css來定義,讓超出的部分隱藏起來。不過,這樣
在 Linux 命令列中使用和執行 PHP 程式碼(二):12 個 PHP 互動性 shell 的用法
Run PHP Codes in Linux Commandline 本文旨在讓你瞭解一些相當不錯的Linux終端中的PHP互動性 shell 的用法特性。 讓我們先在PHP 的互動shell中來對php.ini設定進行一些配置吧。 6. 設定PHP命令列提示符
在織夢dedecms欄目內容中增加欄目圖片
首先,給欄目分類表dede_arctype表增加縮圖欄位typeimg,用phpMyAdmin或其他資料庫管理工具,直接在資料表中新增該欄位,或者執行下面的SQL語句: alter table `dede_arctype` add `typeimg`
織夢dedecms自定義表單中設定必填項的方法
找到檔案plus/diy.php,大概在40行左右搜尋: $dede_fields = empty($dede_fields) ? '' : trim($dede_fields); 在後面加上以下程式碼: //增加必填欄位判斷 if($re
織夢dedecms上傳漏洞uploadsafe.inc.php修復方法
今天分享的漏洞是一個關於織夢dedecms上傳漏洞修復方法,主要是檔案/include/uploadsafe.inc.php。 有2個地方: 1、搜尋 ${$_key.'_size'} = @filesize($$_key); }(大概在42,
html中無法執行php程式碼
剛接觸Php不久,就出現了很多問題,我覺得有必要寫一下部落格,讓有同樣問題的人少走一些路,廢話不多說了,我就說下我遇到的問題吧 首先,我在html中寫入Php程式碼,然後直接執行,發現php程式碼被自動註釋了,查了下,得在httpd.conf中加入 AddType ap
織夢CMS模板在runphp=yes的標籤中呼叫其他field值的
我們都知道,在DedeCMS中是可以行使PHP的,常見的要領就是if else了,例如模板建造中,我們必要對來歷和作者進行判定,假如來源為空,則提醒:暫無或不詳,樣例: {dede:field name='source' runphp='yes'}