嘿伙计们,所以这是我第一次写OOPHP而我正在尝试将它用作模板系统。到目前为止我已经
了<?php
class templates{
public $username = ;
public $header =;
public $user_bar =;
public $user_info =;
}
?>
我用JavaScript Object Orientation编写,虽然PHP有些不同。问题是如何将整个HTML部分定义为这些公共对象之一?所以就这样
<?php
include_once("template_class.php");
$temp = new templates();
?>
<div class="user_basic">
<?php echo->$temp->$user_info ?>
</div>
然后应该解析其中包含其他PHP变量的长HTML结构... EX:
<div id="sidebar" class="clearfix">
<div id="">
<button class="profile">Follow</button>
</div>
<div id="profile-header-picture">
<img src="$user_image" />
</div>
<ul id="profile-header-user-stats" class="clearfix gray-menu">
<li><p class="w700">40</p><p class="s13 gray">Followers</p></li>
<li><p class="w700">78</p><p class="s13 gray">Following</p></li>
<li><p class="w700 tooltip" title="$user_level_title">$user_level</p><p class="s13 gray">Level</p></li>
</ul>
<ul id="profile-header-menu" class="s14 w400 gray-menu">
<li class="selected"><a href="#" class="block w700">News Feed</a></li>
<li><a href="#" class="block"><span>Challenges</span><span class="green">$_challenges_count</span></a></li>
<li><a href="#" class="block">Statistics</a></li>
<li><a href="#" class="block">Photos</a></li>
<li><a href="#" class="block">Videos</a></li>
</ul>
</div>
现在我知道在我的模板系统中,我可能需要定义另一个查询来获取这些变量
EX:
$user_level_title = echo->$user->$title;
$user_level = echo->$user->$level;
$user_image = echo->$user->$image;
$_challenges_count = echo->$user->$challenges_count;
如何在公共对象中获取整个HTML结构?它需要在一行上,还是像JavaScript一样需要连接一个数组呢?
寻找有关如何编写简单模板系统的最佳选项,这样我就不必包含数百个php文件。