当前位置:Gxlcms > PHP教程 > phpsection

phpsection

时间:2021-07-01 10:21:17 帮助过:5人阅读

介绍php section使用

{section name = name loop = $varName[, start = $start, step = $step, max = $max, show = true]}

name: section的名称,不用加$
$loop: 要循环的变量,在程序中要使用assign对这个变量进行操作。
$start: 开始循环的下标,循环下标默认由0开始
$step: 每次循环时下标的增数
$max: 最大循环下标

$show: boolean类型,决定是否对这个块进行显示,默认为true

例子

配置文件

$attach_sort [ 0 ][ ' id ' ] = 0 ;
$attach_sort [ 0 ][ ' name ' ] = " 全部 " ;
$attach_sort [ 0 ][ ' num ' ] = 30 ;
$attach_sort [ 1 ][ ' id ' ] = 1 ;
$attach_sort [ 1 ][ ' name ' ] = " 用户通讯 " ;
$attach_sort [ 1 ][ ' num ' ] = 30 ;
$attach_sort [ 2 ][ ' id ' ] = 2 ;
$attach_sort [ 2 ][ ' name ' ] = " 文献综述 " ;
$attach_sort [ 2 ][ ' num ' ] = 30 ;
$attach_sort [ 3 ][ ' id ' ] = 2 ;
$attach_sort [ 3 ][ ' name ' ] = " 认证认可 " ;
$attach_sort [ 3 ][ ' num ' ] = 30 ;
$attach_sort [ 4 ][ ' id ' ] = 2 ;
$attach_sort [ 4 ][ ' name ' ] = " 仪器资料 " ;
$attach_sort [ 4 ][ ' num ' ] = 30 ;
$attach_sort [ 5 ][ ' id ' ] = 2 ;
$attach_sort [ 5 ][ ' name ' ] = " 实验方法 " ;
$attach_sort [ 5 ][ ' num ' ] = 30 ;
$attach_sort [ 6 ][ ' id ' ] = 2 ;
$attach_sort [ 6 ][ ' name ' ] = " 分析方法 " ;
$attach_sort [ 6 ][ ' num ' ] = 30 ;
$attach_sort [ 7 ][ ' id ' ] = 2 ;
$attach_sort [ 7 ][ ' name ' ] = " 标准 " ;
$attach_sort [ 7 ][ ' num ' ] = 30 ;
$attach_sort [ 8 ][ ' id ' ] = 2 ;
$attach_sort [ 8 ][ ' name ' ] = " 会议论文 " ;
$attach_sort [ 8 ][ ' num ' ] = 30 ;
$attach_sort [ 9 ][ ' id ' ] = 2 ;
$attach_sort [ 9 ][ ' name ' ] = " 课件讲义 " ;
$attach_sort [ 9 ][ ' num ' ] = 30 ;


$smarty -> assign( " attach_sort " , $attach_sort ); // 分类


?>

html 模板

{section name=sort loop=$attach_sort}
< a href ="list.php?sort={$attach_sort[sort].id}{if $keyword}&keyword={$keyword}{/if}" {if $sort =={$attach_sort[sort].id}}class="fox"{/if} > {$attach_sort[sort].name}
{/section}

人气教程排行