一 模板php
1經過$refObj能夠獲取相關的變量。html
如:$refObj->Fields[‘content’]。html5
2經過$GLOBALS能夠獲取全局變量。數據庫
如$GLOBALS[‘cfg_basehost’]。curl
3同一欄目可使用不一樣模板:ui
http://www.notetribe.com/public/dedecms/7280.htmlurl
二 seospa
建三個站pc ,m,mip.net
cfg_mhost:定義的m站網址orm
cfg_miphost:定義的mip站網址
cfg_basehost:pc站網址
其中mip站
Index:
<link rel="canonical" href="{dede:global.cfg_mhost/}">
List_article:
<link rel="canonical" href="{dede:php}$url=GetCurUrl();echo $GLOBALS['cfg_mhost'].$url;{/dede:php}">
Article_article:
<link rel="canonical" href="{dede:php}$url=GetCurUrl();echo $GLOBALS['cfg_mhost'].$url;{/dede:php}">
其中m站
Index:
<link rel="canonical" href="{dede:global.cfg_basehost/}">
<link rel="miphtml" href="{dede:global.cfg_miphost/}">
List_article:
<link rel="canonical" href="{dede:php}
echo GetTypeUrl($refObj->Fields['id'],$refObj->Fields['typedir'],$refObj->Fields['isdefault'],$refObj->Fields['defaultname'],$refObj->Fields['ispart'],$refObj->Fields['namerule2'],'',$refObj->Fields['siteurl'],$refObj->Fields['sitepath']);
{/dede:php}">
<link rel="miphtml" href="{dede:php}$url=GetCurUrl();echo $GLOBALS['cfg_miphost'].$url;{/dede:php}">
Article_article:
<link rel="canonical" href="{dede:field.id runphp='yes'}$id=@me;$url=GetOneArchive($id);@me=$url['arcurl']; {/dede:field.id}">
<link rel="miphtml" href="{dede:php}$url=GetCurUrl();echo $GLOBALS['cfg_miphost'].$url;{/dede:php}">
其中pc站
Index:
<meta http-equiv="mobile-agent" content="format=html5; url={dede:global.cfg_mhost/}"/>
<link rel="canonical" href="{dede:global.cfg_basehost/}">
List_article:
<link rel="canonical" href="{dede:php}
echo GetTypeUrl($refObj->Fields['id'],$refObj->Fields['typedir'],$refObj->Fields['isdefault'],$refObj->Fields['defaultname'],$refObj->Fields['ispart'],$refObj->Fields['namerule2'],'',$refObj->Fields['siteurl'],$refObj->Fields['sitepath']);
{/dede:php}">
<meta http-equiv="mobile-agent" content="format=html5; url={dede:global.cfg_mhost/}/list{dede:field.typeid}"/>
Article_article:
<link rel="canonical" href="{dede:field.id runphp='yes'}$id=@me;$url=GetOneArchive($id);@me=$url['arcurl']; {/dede:field.id}">
<meta http-equiv="mobile-agent" content="format=html5; url={dede:global.cfg_mhost/}/a{dede:field name='aid' runphp='yes'/}"/>
三 當手機站使用pc站數據庫時,因爲dede默認路徑爲相對路徑,文章內容,欄目內容圖片不顯示
在include目錄下的extend.func.php文件中,添加公共方法:
function replaceurl($body){ global $cfg_basehost;
$body_replace=str_replace('src="/uploads/','src="'.$cfg_basehost.'/uploads/',$body); return $body_replace; }
文章頁以下:
{dede:field.body function='replaceurl(@me)'/}