Tag: 聪明

如何在smarty中增加一个赋值的variables而不显示它

所以我有一个在smarty分配的variables: {assign var=number value=0} 现在我可以使用它来增加它 {$number++} 要么 {++$number} 这正是我所需要的,唯一的问题是,它在页面上显示$ number的值。 有没有办法我可以增加价值,但不显示它? 这不是在循环内部使用,否则我会使用像迭代或索引的东西。

什么是.tpl文件? PHP,网页devise

一个男人希望我重新devise一个运行在PHP(VideoCMS)的网站。 但是,当我要求他发送给我的源代码时,他给了我* .tpl文件而不是* .php。 里面有一些代码: {include file='header.tpl' p="article"} <br /> <table width="886" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="150" valign="top"> <div id="reg_box"> <h3 class="captions">{$lang.articles}</h3> <div id="list_cats"> <ul> {$article_categories} </ul> </div> </div> <br /> <div id="reg_box"> <h3 class="captions">{$lang.members}</h3> {if $logged_in == '1'} {include file='loggedin_body.tpl'} {else} {include file='login_body.tpl'} {/if} 要么 {include file='header.tpl' p="index"} {php} $_SESSION['isFair'] = "Yes"; {/php} […]

为什么我应该在PHP中使用模板系统?

为什么我应该在PHP中使用模板系统? 我的问题背后的原因是:PHP本身是function丰富的模板系统,为什么我应该安装另一个模板引擎? 到目前为止,我发现的唯一两个专业人员是: 有点干净的语法(有时) 模板引擎通常不够强大,无法实现业务逻辑,因此迫使您将问题分离出来。 使用PHP进行模板化可以引导您走遍模板原则,并重新开始编写代码汤。 …和缺点相比,这两者都是微不足道的。 小例子: PHP <h1><?=$title?></h1> <ul> <? foreach ($items as $item) {?> <li><?=$item?></li> <? } ?> </ul> Smarty的 <h1>{$title}</h1> <ul> {foreach item=item from=$items} <li>{$item}</li> {/foreach} </ul> 我真的没有看到任何区别。