方法/步骤
-
1
引入页面:
首页链接:{$site_url} 英文首页{$site_url}/en
面包屑导航:
{:L(catpos)}
{:L(home_font)} >幻灯片调用:
碎片调用:
文本调用–golf字段名 图片调用–code字段名
if/else语法:
{if $catid==51}{elseif $catid==52}{else}{/if}
导航栏标签
-
2
栏目调用
上级目录名称:{$Categorys[$parentid][‘catname’]} $Categorys[$bcid][image]
当前栏目调用:{$Categorys[16][url]}、{$Categorys[16][catname]}、{$Categorys[$catid][image]}
分别读取子栏目下的文章列表,该示例为3级分类,第一级catid 为 1
子栏目
- {$r.catname}
-
参数说明: catid=”8″为定义取栏目id为8的所有子栏目 self=”1″ 为1时同时在结果中加入本身栏目数据,为0为只取其所有子栏目 key=”n”定义数据结果键值名称 id=”r”定义数据查询的结果存放变量名称
判断是否当前栏目:
{if MODULE_NAME == ‘Index’}class=”active”{/if}—是否首页
{if $bcid==3}class=”active”{/if}—是否当前顶级栏目
{if $catid==3}class=”active”{/if}—是否当前栏目
-
3
列表页
1、列表页不指定栏目id
{$r.url} {$r.createtime|toDate=###,’Y-m-d’} {$r.title|str_cut=###,15}
标题图片:{$r.thumb|thumb=###,219,135,1} 其中thumb=###,219,135,1为用thumb函数处理标题图片###为当前值在函数中的位置, 后面三个值分别设置为缩略图的宽度,高度,是否自动裁剪(1为自动裁剪0为不裁剪) {$r.title|str_cut=###,15} str_cut=###,15 ,15为设置标题截取15个字符 str_cut=###,15,’…’ 后面可加截取后缀 {$r.createtime|toDate=###,’Y-m-d H:i:s’} toDate=###,’Y-m-d H:i:s’为格式化时间
2、指定栏目ID
- {$r.title|str_cut=###,15}{$r.createtime|toDate=###,’Y-m-d’}
-
catid=”6″设置调取那些栏目数据.多个栏目用半角逗号分开3,4,5,10当设置为大栏目ID时 取此栏目下所有子栏目数据.也可为变量$catid posid=”1″ 设置数据推荐位 id = “r” 定义数据查询的结果存放变量 key = “i” 返回数据主键变量名称 where =” 数据筛选条件 order = ‘id desc’;排序方式 limit =”10″ 调用条数 默认10条 field=”*” 调用那些字段 thumb=”1″ 值为1时调用有标题图片的数据 name=”Article” 设置模型名称 sql=”” 自定义sql语句查询
3、取第2到第5条
- <=2 }class=”first_li”{else}class=”others_li”{/if}> {$r.title|str_cut=###,30,”} [{$r.createtime|toDate=###,’Y-m-d’}]
-
4、list标签sql语句调用
- {$r.title}
-
5、列表页分页
{$pages}
-
4
详情页
{$title}标题、{$content}内容、{$createtime|toDate=###,’Y-m-d’}发布时间、{$hits}点击次数、{$thumb}缩略图 上一篇/下一篇 {:prevnext($module_name,$id,$catid)} 当前位置:首页 –
组图调用
-
5
-
6
下拉表单(类别管理中添加相关条目)
请选择{$r.name} {:Form::select(array(‘field’=>’module’,’options’=>$search_module),$module)}
-
7
-
8
添加表单 1.添加相应模型,并增加相应字段, 2.在表单模板中指定action的提交地址index控制器中如:index.php?a=golf。 3.在index控制器添加处理方法
function golf() { $mod = M(“golf”); $_POST = get_safe_replace($_POST); if(false!==$mod->create()){ $mod->status = 1; $mod->lang = 1; $mod->createtime = time(); $mod->updatetime = time(); $mod->add(); $this->success(“提交成功”); }else{ $this->error(“提交失败”); } }
-
9
百度地图
var map = new BMap.Map(“map”); // 创建地图实例
map.centerAndZoom(new BMap.Point({$x_y}), 15); // 创建点坐标
map.enableScrollWheelZoom(); // 初始化地图,设置中心点坐标和地图级别
var marker=new BMap.Marker(new BMap.Point({$x_y}));
map.addOverlay(marker);
var licontent=”{$company_name}
“;
licontent+=”地址:{$company_addr}
“;licontent+=”电话:{$service_line}
“;var content1 =”
” + licontent +” “;
var opts1 = { width: 300 };
var infoWindow = new BMap.InfoWindow(content1, opts1);
marker.openInfoWindow(infoWindow); marker.addEventListener(‘click’,function(){ marker.openInfoWindow(infoWindow);});
-
10
双语版文件分离处理
提示如何创建双语版:
1.在根目录index.php文件里打开双语言 define(‘APP_LANG’, true);
2.安装系统时选择双语版(已安装的在后台菜单管理-多语言管理-添加语言)
一、双语版方法一模版文件分离法
1.第一步 Ainaphp\Conf\Home config.php文件下加如下代码
加载中,请稍候……- 评论加载中,请稍候…
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/113904.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...