博客列表 >yourphp常用标签

yourphp常用标签

獨菰劍的博客
獨菰劍的博客原创
2017年09月26日 13:35:54732浏览

引入页面:<include file="Home:header"/>


首页链接:{$site_url}  英文首页{$site_url}/en


面包屑导航: <div>{:L(catpos)} <a href="{:URL()}">{:L(home_font)}</a> >      <YP:catpos  catid="catid" space=" &gt; " /> </div>

 

幻灯片调用: <YP:flash flashid="1" />

 

碎片调用:

<YP:block pos="golf" />    文本调用--golf字段名 <YP:block pos=" code" type="image"/>    图片调用--code字段名

 

if/else语法:

{if $catid==51}{elseif $catid==52}{else}{/if}


导航栏标签

<YP:nav  catid="0" level="3"  home="1" /> 

栏目调用

上级目录名称:{$Categorys[$parentid]['catname']}  $Categorys[$bcid][image]

 

当前栏目调用:{$Categorys[16][url]}、{$Categorys[16][catname]}、{$Categorys[$catid][image]} 

 

分别读取子栏目下的文章列表,该示例为3级分类,第一级catid 为 1

<YP:subcat  catid="1">   <div class="notice fl box2 ovh" style="width:363px;">     <div><p><a href="{$r.url}">{$r.catname}</a></p></div>     <div>         <ul>            <YP:list sql="select * from rf_article where catid in ($r[arrchildid]) order by id desc limit 10" id="res">                  <li>                      <span>[{$res.createtime|toDate=###,'m-d'}]</span>                      <a href="{$res.url}">{$res.title|str_cut=###,36}</a>                  </li>            </YP:list>         </ul>      </div>    </div> </YP:subcat>

子栏目

<YP:subcat catid="8">     <li>         <a href="{$r.url}">{$r.catname}</a>     </li> </YP:subcat>

参数说明: 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}---是否当前栏目

列表页

1、列表页不指定栏目id

<volist name="list" id="r">

{$r.url}     {$r.createtime|toDate=###,'Y-m-d'}     {$r.title|str_cut=###,15} </volist>

标题图片:{$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

<YP:list order="id desc" catid="6" limit="10" posid="1">        <li><a href="{$r.url}">{$r.title|str_cut=###,15}{$r.createtime|toDate=###,'Y-m-d'}</a></li> </YP:list>

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条

<YP:list order="id desc" catid="6" limit="1,4">       <li {if $i<=2 }class="first_li"{else}class="others_li"{/if}>            <a href="{$r.url}">{$r.title|str_cut=###,30,''}</a>            <span class="fr ffas f10">[{$r.createtime|toDate=###,'Y-m-d'}]</span>      </li> </YP:list>


4、list标签sql语句调用

<YP:list order="id desc"  sql="select * from yp_type where dingji=$catid or chaoji=$catid">         <li><a href="{$r.url}" >{$r.title}</a></li> </YP:list>

 

5、列表页分页

<div>{$pages}</div>

详情页

{$title}标题、{$content}内容、{$createtime|toDate=###,'Y-m-d'}发布时间、{$hits}点击次数、{$thumb}缩略图 上一篇/下一篇 {:prevnext($module_name,$id,$catid)} 当前位置:<a href="{$site_url}">首页</a> - <YP:catpos catid="catid" space=" - " />

 

组图调用

<volist name="pic" id="r">          <li>                 <a href="{$r.filepath}">                         <img src="{$r.filepath}" height="80" />                  </a>           </li> </volist>

友情链接

<YP:link  typeid="2"  linktype="2" >     <li>         <a href="{$r['siteurl']}" target="_blank" title="{$r['name']}">             <img src="{$r['logo']}" alt="{$r['name']}">

        </a>     </li> </YP:link>

参数说明: typeid="2" 为友情链接所属类别ID linktype="2" 设置调用什么类型的链接 1为文字链接.2为图片链接

下拉表单(类别管理中添加相关条目)

<select class="slect j-reset" name="model">   <option value="0" selected>请选择</option>   <YP:list sql="select * from bangju_type where parentid = '2'">   <option value="{$r.typeid}">{$r.name}</option> </YP:list> </select> {:Form::select(array('field'=>'module','options'=>$search_module),$module)}

筛选功能

<div class="caseCategory_item clearfix">

<strong>城市:</strong>

<div>

<ul>

<li {if !$city}class="on"{/if}><a href="{$Categorys[$catid][url]}{if $style}?style={$style}{/if}{if $area}&area={$area}{/if}" title="不限">不限</a></li>

<YP:list sql="select * from bangju_type where parentid = '9'">

<li {if $r[typeid]==$city}class="on"{/if}><a href="?city={$r.typeid}{if $style}&style={$style}{/if}{if $area}&area={$area}{/if}" title="{$r.name}">{$r.name}</a></li>

</YP:list>

</ul>

</div>

</div>

添加表单 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("提交失败");         } }

百度地图

 

<div>

<div style="width:927px; height:384px;margin-bottom: 50px;" id="map"></div>

<script type="text/javascript" src="https://api.map.baidu.com/api?v=1.5&ak=049d71bf083fc864681834159cb08a31"></script>

<script type="text/javascript">

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="<b>{$company_name}</b><br/><br/>";

licontent+="<span><strong>地址:</strong>{$company_addr}</span><br>";

licontent+="<span><strong>电话:</strong>{$service_line}</span><br>";

var content1 ="<form action=\"https://api.map.baidu.com/direction\" target=\"_blank\" method=\"get\">" + licontent +"</form>";

var opts1 = { width: 300 };

var  infoWindow = new BMap.InfoWindow(content1, opts1);

marker.openInfoWindow(infoWindow); marker.addEventListener('click',function(){ marker.openInfoWindow(infoWindow);});

</script>

</div>


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议