文章目录[隐藏]
php html framework
多谢诸位。
新到公司, 在Framework MVC 上看到如下代码,看不大懂是不是php,是如何工作的,请教一下。
page.header.html
<title>{C::$DOMAIN} - {$config.title}</title> <link rel="stylesheet" type="text/css" href="{$CSS_URL}" /> <script src="{$JS_URL}"></script> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /><body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0"> {if ($debug)} <div id="debug"> <div id="debug_menu"> SQL ({count($sql_log)}) DUMP ({count($dump)}) Profile ({$profile.time}) </div> <div class="profile_record"> Time: {$profile.time} sec.<br> Memory: {$profile.memory} bytes </div> {foreach name=dump from=$dump item=item} <div class="dump_record{if ($smarty.foreach.dump.index % 2)} odd{/if}">Dump: {$item.file}:{$item.line}<br>{$item.dump|nl2br}</div> {/foreach} {foreach name=sql_log from=$sql_log item=item} <div class="sql_record{if ($smarty.foreach.sql_log.index % 2)} odd{/if}">Time {$item.time}, {$item.records} records: <br> {$item.query|nl2br}{if ($item.data)} <br><br>{var_dump($item.data)|escape}{/if}</div> {/foreach} </div> {/if} <div class="pageTitle"><h1>XYZ - {$config.title}</h1></div> <div class="page" id="{$config.name}"> <div class="pageHeader"> <div class="logo"></div> {if ($user->logged())} <iframe id="iframefix" src="#" frameborder="0" scrolling="no"></iframe> <div class="menu"> <ul class="dropdown"> <li class="left"> Home </li> {if ($user->can_page('users|edituser|editrole'))} <li class="left"> Users <ul class="sub_menu"> {if ($user->can_page('users'))} <li>Users and Roles</li> {/if} {if ($user->can_page('edituser'))} <li>Add User</li> {/if} {if ($user->can_page('editrole'))} <li>Add Role</li> {/if} </ul> </li> {/if} {if ($user->can_page('warnings'))} <li class="left" style="background: red"> {if ($user->can_page('warnings'))} Warnings {/if} </li> {/if} {if ($user->can_page('signal_monitoring'))} <li class="left"> {if ($user->can_page('signal_monitoring_map'))} Signal Monitoring {/if} </li> {/if} <li class="right"> Logout ({$user->getLogin()}) </li> <li class="right"> Help <ul class="sub_menu"> {if ($user->can_page('faq'))} <li>FAQ</li> {/if} {if ($user->can_page('edit<p style="color:transparent">。本文来源gao!%daima.com搞$代*!码网1</p><cite>搞代gaodaima码</cite>role'))} <li>Bandwidth calculator</li> {/if} </ul> </li> </ul> {/if} </div> </div> <div class="pageContents"> <div class="contents"> {if ($message_success)} <div class="message_success">{$message_success}</div> {/if}
page.footer.html
</div> <!---ecms /contents --> </div> <!---ecms /wrapper --> <div class="footer"> Bell ExpressVu (c) </div>
回复讨论(解决方案)
应该不是HTML吧,HTML应该不支持
{if ($condition)}………….{/if}
{foreach name=sql_log from=$sql_log item=item}…………….{/foreach}
应该是 PHP,我猜 “!=” 也能工作,但不知为什么能这么写,同问!
smarty 模版!!
参考smarty手册!
Smarty3 手册