Home > Backend Development > PHP Tutorial > Improved Templates PHP Interpretive Templates Phplib_PHP Tutorial

Improved Templates PHP Interpretive Templates Phplib_PHP Tutorial

WBOY
Release: 2016-07-15 13:33:30
Original
943 people have browsed it

Before explaining the use of PHP interpretive template Phplib in detail, let me explain why the template system using php tags needs to continue to be improved. In fact, this is mainly because PHP tags are inconvenient for artists. They prefer to use this visual tag directly, such as {title}.

First of all, we modified our previous example to use visual tags. The first step is to change shownews.php to shownews.tpl, and replace the php tags inside with visual tags. The code for shownews.tpl is as follows:

  1. < html>
  2. < head> 
  3. < title>Show news< /title>
  4. < /head>
  5. < body>
  6. {title}
  7. < /body>
  8. < /html>

The second step, how to achieve the effect of listnews.php? It's actually very simple. I just need to replace {title} directly, right? Therefore, the code of the modified listnews.php is as follows:

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><</span><span> ?   </span></span></li><li><span>Include('getnews.php');  </span></li><li class="alt"><span>//获取数据   </span></li><li><span>echo str_replace('{title}',  </span></li><li class="alt"><span>$news,file_get_contents<br />('shownews.tpl'))   </span></li><li><span class="tag">?></span><span>   </span></span></li>
<li class="alt"><span> </span></li>
</ol>
Copy after login

In fact, the principle of PHP interpretive template Phplib is exactly like this! For example, if we want to use phplib to implement the above functions, we only need to modify listnews.php. The modified code is as follows:

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><</span><span> ?   </span></span></li><li><span>Include('getnews.php');  </span></li><li class="alt"><span>//获取数据   </span></li><li><span>include('template.class.php');   </span></li><li class="alt"><span>$</span><span class="attribute">t</span><span>=</span><span class="attribute-value">new</span><span> Template();   </span></li><li><span>$t-</span><span class="tag">></span><span>set_file(‘shownesw,<br>'shownews.tpl');   </span></span></li>
<li class="alt">
<span>$t-</span><span class="tag">></span><span>set_var('news',$news);   </span>
</li>
<li>
<span>$t-</span><span class="tag">></span><span>parse('out', ‘shownesw');   </span>
</li>
<li class="alt">
<span>$t-</span><span class="tag">></span><span>p('out');   </span>
</li>
<li>
<span class="tag">?></span><span>   </span>
</li>
<li class="alt"><span> </span></li>
</ol>
Copy after login

In addition, about PHP interpretability For the template Phplib area, you can check the corresponding manual.


www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/446061.htmlTechArticleBefore explaining the use of PHP interpretive template Phplib in detail, let’s first explain why the template system using php tags needs to continue to be improved. . In fact, this is mainly because PHP tags are very difficult for artists...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template