php中引用html模板,但模板中的变量无法显示,所有变量显示为<?=$变量名(非值)?>
index.php文件中require_oncetemplate_echo('pd_index',TPL_NAME);TPL_NAME是文件存放路径;pd_index是模...
index.php文件中 require_once template_echo('pd_index',TPL_NAME);
TPL_NAME是文件存放路径;pd_index是模板名称;template_echo是把pd_index和TPL_NAME结合起来组成完整路径.
网页中文字内容可以显示,但是php变量都显示为<?$变量名?>
模板部分内容如下:
<div class="right_box">
<form name="user_form" onSubmit="return chkform(this);" action="{ACCOUNT}" method="post">
<input type="hidden" name="action" value="login" />
<input type="hidden" name="task" value="login" />
<input type="hidden" name="formhash" value="{$formhash}" />
<div class="title"><img src="{$tpl_dir}/images/login_nav.gif" align="absmiddle"> {$lang['user_login']}</div>
<ul>
<li class="li_input">{$lang['username']}: <input class="input" type="text" name="username" value="" maxlength="20"></li>
<li class="li_input">{$lang['password']}: <input class="input" type="password" name="password" value="" maxlength="20"></li>
<!--#if($settings['login_verycode']){#-->
<li class="li_input">{$lang['verycode']}: <input class="verycode" type="text" name="verycode" value="" maxlength="6"> <img style="cursor:pointer" src="includes/verycode.php" alt="{$lang['refresh']}" border="0" onclick="this.src='includes/verycode.php?t=' + Math.random()" align="absbottom" /></li>
<!--#}#-->
<li class="li_input2"><input type="submit" value="{$lang['btn_login']}"> <input type="button" value="{$lang['btn_register']}" onClick="go('{ACCOUNT_REGISTER}');" /></li>
<!--#if($settings['open_demo_login']){#-->
<li class="li_input3"><a href="{ACCOUNT_DEMOLOGIN}"><img src="{$tpl_dir}/images/demo_icon.gif" align="absmiddle" border="0"> {$lang['demo_login']}</a></li>
<!--#}#-->
</ul>
</form>
</div>
显示效果如图:左边为页面显示效果图,右为无法显示的图片属性.显示内容都为模板内容,模板路径已找到,但所有变量值都无法显示 展开
TPL_NAME是文件存放路径;pd_index是模板名称;template_echo是把pd_index和TPL_NAME结合起来组成完整路径.
网页中文字内容可以显示,但是php变量都显示为<?$变量名?>
模板部分内容如下:
<div class="right_box">
<form name="user_form" onSubmit="return chkform(this);" action="{ACCOUNT}" method="post">
<input type="hidden" name="action" value="login" />
<input type="hidden" name="task" value="login" />
<input type="hidden" name="formhash" value="{$formhash}" />
<div class="title"><img src="{$tpl_dir}/images/login_nav.gif" align="absmiddle"> {$lang['user_login']}</div>
<ul>
<li class="li_input">{$lang['username']}: <input class="input" type="text" name="username" value="" maxlength="20"></li>
<li class="li_input">{$lang['password']}: <input class="input" type="password" name="password" value="" maxlength="20"></li>
<!--#if($settings['login_verycode']){#-->
<li class="li_input">{$lang['verycode']}: <input class="verycode" type="text" name="verycode" value="" maxlength="6"> <img style="cursor:pointer" src="includes/verycode.php" alt="{$lang['refresh']}" border="0" onclick="this.src='includes/verycode.php?t=' + Math.random()" align="absbottom" /></li>
<!--#}#-->
<li class="li_input2"><input type="submit" value="{$lang['btn_login']}"> <input type="button" value="{$lang['btn_register']}" onClick="go('{ACCOUNT_REGISTER}');" /></li>
<!--#if($settings['open_demo_login']){#-->
<li class="li_input3"><a href="{ACCOUNT_DEMOLOGIN}"><img src="{$tpl_dir}/images/demo_icon.gif" align="absmiddle" border="0"> {$lang['demo_login']}</a></li>
<!--#}#-->
</ul>
</form>
</div>
显示效果如图:左边为页面显示效果图,右为无法显示的图片属性.显示内容都为模板内容,模板路径已找到,但所有变量值都无法显示 展开
4个回答
展开全部
PHP模板解析有点问题,,只是替换了标签没有解析 内容
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
配置分界符有问题 看看吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
php.ini 里面开启了短写法了没?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询