介绍
今天就跟大家聊聊有关使用smarty怎么实现循环嵌套,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
test3。php:
& lt; php ? require “main.php"; $ forum =,阵列( ,,,阵列(“category_id",=祝辞,1,“category_name",=祝辞,“公告区“, ,,,,,“topic",=祝辞,阵列( ,,,,,,,数组(“topic_id",=祝辞,1,“topic_name",=祝辞,“站务公告“) ,,,,,) ,,,), ,,,阵列(“category_id",=祝辞,2,“category_name",=祝辞,“文学专区“, ,,,,,“topic",=祝辞,阵列( ,,,,,,,数组(“topic_id",=祝辞,2,“topic_name",=祝辞,“好书介绍“), ,,,,,,,数组(“topic_id",=祝辞,3,“topic_name",=祝辞,“奇文共赏“) ,,,,,) ,,,), ,,,阵列(“category_id",=祝辞,3,“category_name",=祝辞,“电脑专区“, ,,,,,“topic",=祝辞,阵列( ,,,,,,,数组(“topic_id",=祝辞,4日,“topic_name",=祝辞,“硬件周边“), ,,,,,,,数组(“topic_id",=祝辞,5日,“topic_name",=祝辞,“软件讨论“) ,,,,,) ,,,) ); tpl→美元分配(“forum",,美元论坛); 美元tpl→显示(“test3.htm"); 祝辞;
样版的写法如下:
模板/test3。htm:
& lt; html> & lt; head> & lt; title>循环嵌套测试& lt;/title> & lt;/head> & lt; body> & lt; table 宽度=?00“,边境=?“,对齐=癱enter",单元格边距=?“,单元格间距=?”;在 & lt;才能{section name=sec1 循环=$}论坛在 & lt;才能tr> ,,,& lt; td colspan=?“祝辞& lt;{$论坛[sec1] .category_name}祝辞& lt;/td> & lt;才能/tr> & lt;才能{section name=sec2 循环=$论坛[sec1] .topic}祝辞 & lt;才能tr> ,,,& lt; td 宽度=?5“祝辞,,& lt;/td> ,,,& lt; td 宽度=?64“祝辞& lt;{$论坛[sec1] .topic [sec2] .topic_name}祝辞& lt;/td> & lt;才能/tr> & lt;才能}{/部分比; & lt;才能}{/部分比; & lt;/table> & lt;/body> & lt;/html>
test2。php:
& lt; php ? require_once (& # 39;。/include/db_fns.php& # 39;); include_once (“。/Smarty/libs/Smarty.class.php");,//包含Smarty类文件 $ smarty =, new Smarty();,//建立Smarty实例对象Smarty美元=$ smarty→template_dir “。/模板/dedecms"//设置模板目录=$ smarty→compile_dir “模板/templates_c",//设置编译目录 $ smarty→分配(“template_url",,“。/?; $ smarty→分配(“site_url"美元;,,“https://www.jb51.net/"); $ smarty→分配(“site_name"美元;,,“文章管理系统“);=$ smarty→left_delimiter “& lt;{,,,//设置左边界符=$ smarty→right_delimiter “}祝辞,,,//设置右边界符 $ db_conn =, db_connect ();=$ query “SELECT  cat_ID, cat_name 得到categories ORDER BY cat_ID DESC"; $ result =, mysql_query($查询); 小姐:美元=,5; 而(($ row =, mysql_fetch_array(结果)美元),,,,小姐:美元祝辞,0) { ,,,,,,,$ query2=癝ELECT ID, post_title, post_date ,,,,,,,,,,,,,,,得到职位 ,,,,,,,,,,,,,,,WHERE post.post_category =$ row [cat_ID] ,,,,,,,,,,,,,,,以及post_status & lt;祝辞,& # 39;unpbulish& # 39; ,,,,,,,,,,,,,,,ORDER BY post_date DESC"; ,,,,,,,美元result2=mysql_query (query2美元); ,,,,,,,小姐:美元=,5,, ,,,,,,,,(($ row2 =, mysql_fetch_array (result2美元)),,,,小姐:美元祝辞,0) ,,,,,,,{ null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null使用smarty怎么实现循环嵌套