做了一个视频播放的页面,在模板中写了一段
{dede:php}
require_once(DEDEINC.'/memberlogin.class.php');
$cfg_ml = new MemberLogin();
if($cfg_ml->IsLogin()){
echo "已经登陆";
}else{
echo "没有登陆";
}
{/dede:php}
根据是否登陆输出不同的结果,就这样转出文字是没有问题的,但我要输出的结果分别是再引用模板文件,如下:
{dede:php}
require_once(DEDEINC.'/memberlogin.class.php');
$cfg_ml = new MemberLogin();
if($cfg_ml->IsLogin()){
echo "{dede:include filename="plus/ckplayer.htm"/}";
}else{
echo "{dede:include filename="login.htm"/}";
}
{/dede:php}
分别对应一个视频播放的插件和一个登陆框,没有效果,不知道该怎么输出引用模板了。
$pv = new PartView();
$pv->SetTemplet(模æ¿æ件路å¾);
$pv->Display();
æè¿æ®µæ¾è¿ä½ éè¦çå°æ¹è¿½é®
æ两个模æ¿ï¼ä¸ä¸ªæ¯ç»éåç模æ¿ï¼ä¸ä¸ªæ¯ç»éåç模æ¿ï¼æä¹åï¼
追çrequire_once(DEDEINC.'/memberlogin.class.php');
require_once DEDEINC."/arc.partview.class.php";
$pv = new PartView();
$cfg_ml = new MemberLogin();
if($cfg_ml->IsLogin()){
$pv->SetTemplet(ç»éåç模æ¿æ件路å¾);
$pv->Display();
}else{
$pv->SetTemplet(ç»éåç模æ¿æ件路å¾);
$pv->Display();
}
{dede:php}
...
$pv->SetTemplet(./templets/plus/ckplayer.htm);
$pv->Display();
}else{
$pv->SetTemplet(./templets/me/dlq.htm);
...
{/dede:php}
è¿æ ·è°ç¨åºæ¥ä¹åï¼ä»ä¹ä¹ä¸æ¾ç¤ºï¼å¦æ模æ¿ä¸åå¨ï¼ä¼æ示ä¸ä¸ªhtm no find
ä½ ç模æ¿æ件æä¹å¯ä»¥è¿æ ·åå¢æèµ·ç è¿å°å·ââé½ä¸¢äºï¼ $pv->SetTemplet(DEDEROOT."/templets/plus/ckplayer.htmâ); è¿æ ·è¿æå¯è½ã
追é®ä¸å¥½ææï¼çæ¯éº»ç¦æ¨äºï¼è¿æ ·è°ç¨æ¨¡æ¿å¯ä»¥åºæ¥ï¼ä¸è¿åææ°é®é¢äºï¼ä¸¤ä¸ªæ¨¡æ¿éé¢è°ç¨æç« çæ ç¾åæ°æ æäºï¼ä¾å¦{dede:field name="video_address"/}ï¼{dede:field.title/}è¿äºæ æ
追ç{dede:php} {/dede:php}
ä½ ä¸ºä»ä¹è¦ç¨è¿ä¸ªæ ç¾ï¼è¿å¯¹æ ç¾æ¯ç¨å¨éæ页é¢çï¼æè§å¾ä½ ä¸ä»£ç ä¸åºè¯¥æ¾è¿è¿å¯¹æ ç¾éé¢ï¼ä½ æ¾è¿è¿éé¢{dede:field name="video_address"/}ï¼{dede:field.title/}è¿äºå°±åå¾æ æäºï¼æ以æè§å¾ä½ è¿æ¯æä¸é¢è¿æ®µä»£ç æ¾è¿ä¸ä¸ªPHPæ件åç¨ï¼è没å¿
è¦å {dede:php} {/dede:php}对æ ç¾
...
$pv->SetTemplet(./templets/plus/ckplayer.htm);
$pv->Display();
}else{
$pv->SetTemplet(./templets/me/dlq.htm);
...