uchome模板全理会(二)
副问题[/!--empirenews.page--]
本篇首要以几个例子来具体声名下uchome的模板文件布局及语法声名。 必需先来相识一下uchome的模板文件理会进程,我们以“任意看看”里的“博客”为例: 它的url地点是http://home.xxx.com/network.php?ac=blog, 那么我们先打开/network.php看一下,我们看到第25行有一段 //应承的要领$acs = array(’space’,‘doing’,‘blog’,‘album’,‘mtag’,‘thread’,’share’);$ac = (empty($_GET['ac']) || !in_array($_GET['ac'],$acs))?’index’:$_GET['ac']; 这里是担保不会呈现其他不存在的模块。看到内里有个’blog’了吧。 然后又看到第37行内里有一段 //数据处理赏罚include_once(S_ROOT.”./source/network_{$ac}.php”); 这个现实上引用了/source/network_blog.php文件,而network_blog.php内里举办相干的博客数据筹备及其他操纵,为下一步的理会模板做筹备 最后第49行有 //模板挪用 include_once template(”network_$ac”); 即用template函数理会对应的静态htm模板页面再举办挪用,template函数就不具体说了,首要是定位到模板文件夹下的指定模板页面(譬喻这里就是/template/default/network_blog.htm),然后用正则表达式替代模板文件中的变量和模板语法语句,添补上一步获得的博客数据,然后输出到屏幕 之以是行使模板页面,而不直接在php内里写htm代码输出,是为了使措施代码和模板页面疏散,便于计划师和措施员的事变互不影响。 好了空话了许多,先看一下uchome的根基模板语法 就以/template/default/network_blog.htm为例,它的内容是(绿色的和褐色底色的就是嵌入到模板页面内里的语法代码了) style=”display:none;”> |