网上搜集的phpcms各类方法的使用与自己整理的简便方法

a标签去除下划线
style='text-decoration:none;'
phpcms调用上级栏目平级栏目的列表:
{pc:content action=”category” catid=”$parentid” num=”10″ siteid=”$siteid” order=”listorder ASC”}
{loop $data $r}
<li {if $catid==$r[catid]}***{/if}><a href=”{$r[url]}” title=”{$r[catname]}”>{$r[catname]}</a></li>
{/loop}
{/pc}
上上级栏目ID:{$CATEGORYS[$catid][parentid]}
aspcms统计代码调用
{aspcms:statisticalcode}
phpcms调用文章摘要
{$r['description']}
模板头和尾
{template "content","header"}
<!--main-->

{template "content","footer"}

手机模板
{template "wap","min_header"}

{template "wap","min_footer"}
调用网站标题・
{$SEO['site_title']}
aspcms调用网站标题
{aspcms:additiontitle}-{aspcms:sitetitle}
aspcms内容页标题
[content:title]-{aspcms:sitetitle}
aspcms列表页标题
{aspcms:sortname}-{aspcms:sitetitle}
调用网站名
<?php
$mysite=siteinfo($siteid);
echo $mysite['name'];
?>

<title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}<?php
$mysite=siteinfo($siteid);
echo $mysite['name'];
?></title>

<title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{if $top_parentid || $catid==$r[catid] || $top_parentid==$r[catid]}{$catname}-{/if}<?php
$mysite=siteinfo($siteid);
echo $mysite['name'];
?></title>
<title>{if $top_parentid || $catid==$r[catid] || $top_parentid==$r[catid]}{$catname}-{/if}<?php
$mysite=siteinfo($siteid);
echo $mysite['name'];
?></title>
1、打开文件: phpcms\libs\functions\global.func.php,
找到大概1442行,$seo['site_title'] =isset($site['site_title']) && !empty($site['site_title']) ? $site['site_title'] : $site['name'];
在这行下面添加:$seo['name'] = $site['name'];
2、前台模板页面用标签: {$SEO['name']}
标题、关键词
<title>{$SEO['site_title']}</title>
<meta name="keywords" content="{$SEO['keyword']}" />
<meta name="description" content="{$SEO['description']}" />
导航
{catpos($catid)}
文章来源
{$copyfrom}
1、获取当前栏目
当前栏目id:                       {$catid}
当前栏目名:                       {$CATEGORYS[$catid][catname]}
当前栏目目录名:              {$CATEGORYS[$catid][catdir]}
当前栏目url:                       {$CATEGORYS[$catid][url]}
当前栏目位置(面包屑导航):   首页 > {catpos($catid)} 正文
当前栏目描述:                 {$CATEGORYS[$catid][description]}
当前栏目图片:    <img src="http://zhujllove.blog.163.com/{$CATEGORYS[$catid][image]}" />
当前栏目的内容数:            {$CATEGORYS[$catid][items]}
当前栏目的点击数:           {$CATEGORYS[$catid][hits]}
当前栏目的上级栏目id:     {$CATEGORYS[$catid][parentid]}

-----------------
2、父级栏目
当前栏目的父级栏目id: $CAT[parentid];
父级栏目的所有子栏目id    $CATEGORYS[$CAT[catid]][arrchildid];
父级栏目名称:{$CATEGORYS[$top_parentid][catname]}

父级栏目url:{$CATEGORYS[$top_parentid][url]}

其他字段:只需要改动 XXX :{$CATEGORYS[$top_parentid][ XXX ]}  
发布时间
{date('Y-m-d',$inputtime)}
phpcms调用父id下所有信息
{pc:get sql="SELECT * from v9_news where catid in(20,21,22,23,24,25) order by id DESC" num="7" return="data"}
{loop $data $r}
<li><a href="{$r[url]}" title="{$r[title]}" target="_blank">{str_cut($r['title'],40)}</span></a></li>
{/loop}
{/pc}
调用单个栏目代码
{$CATEGORYS[41]['url']}
指定栏目ID为41的URL
{$CATEGORYS[41][catname]}
指定栏目ID为41的栏目名
截取固定字数
{str_cut(strip_tags($r[content]),48)}
{thumb($r[image],90,0)}
调用子栏目(在栏目首页模板需要用到)
{pc:content action="category" catid="$catid" num="25" siteid="$siteid" order="listorderASC"}
{loop $data $r}
{$r[catname]}
{/loop}
{/pc}
phpcms调用内容[news:title]-{aspcms:sitetitle}
{pc:content action="lists" catid="$catid" moreinfo="1" order="listorder DESC" num="3"}
{loop $data $r}
{$r[content]}
{/loop}
{/pc}
友情链接
aspcms
<div class="linksbg">
<div>
<span>友情链接:</span>
{aspcms:linklist type=font}<a href="[linklist:link]">[linklist:name]</a> {/aspcms:linklist}
</div>
</div>
<div class="links">
<p>友情链接:</p>
{pc:get sql="select * from v9_link where siteid=1" return="info" num="100"}
{loop $info $v}
<a href="{$v['url']}">{$v[name]}</a>
{/loop}
{/pc}
</div>
修改手机模板会用到的
<a href="javascript:void(0)" class="delete" id="<?php echo $v['id']?>">
<script>
$(function () {
// body...
$(".delete").click(function () {
var id=$(this).attr('id');
window.location.href="/index.php?m=wap&c=index&a=products_xq&catid="+id;
// body...
})
})
</script>
这是phpcms里的循环
{pc:get sql="select * from v9_category where parentid=21" return="info" num="6" page="$page"}
{loop $info $v}

{pc:get sql="select * from v9_news where catid=$v[catid]" return="data" num="6" page="$page"}
{loop $data $r}
<div class="metro-b clear-fix">
<a href="javascript:void(0)" class="delete" id="<?php echo $r['id']?>">
<div class="pic"><img src="{$r['thumb']}"></div>
<div class="text">
<span class="aa">{$r['title']}</span>
</div>
</a>
</div>
{/loop}{/pc}
{/loop}{/pc}
这是时间格式
{date('Y-m-d',$r[inputtime])}
上一页和下一页
<li><a href="{$previous_page[url]}"> {$previous_page[title]}</a></li>
<li><a href="{$next_page[url]}">{$next_page[title]}</a></li>

<li>上一页:<a href="{$previous_page[url]}"> {$previous_page[title]}</a></li>
<li>下一页:<a href="{$next_page[url]}">{$next_page[title]}</a></li>
aspcms上一页下一页
上一篇:{aspcms:prev}下一篇:{aspcms:next}
新窗口打开
target="_blank"
快速排序:
qsort [] = []qsort (x: xs) = qsort l ++ [x] ++ qsort r where (l, r) = partition (< x) xs
斐波那契数列:
fib = 1: 1: zipWith (+) fib (tail fib)
来自评论区更短的斐波那契数列:
fib = 1: scanl (+) 1 fib
查了一下 wiki 这两个实现都是 O(n) 哒~ @vczh
筛法求素数:
sieve (p: xs) = p: sieve [x | x <- xs, mod x p /= 0]primes = sieve [2..]
循环单数
{pc:content action="lists" catid="14" num="200" order="listorder DESC"}
{loop $data $v}
{php $num++}
{if $num%2 != 0 }
{$v[id]}
{else}
{$v[id]}
{/if}
{/loop}
{/pc}
phpcms内容页去掉发布时间只显示日期的方法
phpcms默认发布时间标签为:{$inputtime},显示时间格式为:2015-01-04 22:22:22
修改后标签为:{date('Y-m-d',strtotime($inputtime))} 显示时间格式为:2015-01-04
这样修改的原理是:先返回时间的原始值,再用DATE函数进行转换。
经测试此代码可以正常使用。
 
另一种修改方法:{date('Y-m-d',time($inputtime))}
经测试,当使用此标签时不论是静态页还是动态页的内容页生成后都会将时间变为当前时间,此方法会自动修改文章的发布日期。
 
经测试,更新时间标签也适用此方法,修改后标签为:{date('Y-m-d',strtotime($updatetime))}显示时间格式为:2015-01-04

Phpcms获取上级栏目ID及上上级栏目ID调用
在PHPCMS V9获取上级栏目名称、同级栏目列表 上级栏目ID:$parentid
在PHPCMS V9获取上级栏目名称、同级栏目列表
上级栏目ID:$parentid
注意:仅仅是$parentid,使用示范
调用上级栏目平级栏目的列表:
{pc:content action=”category” catid=”$parentid” num=”10″ siteid=”$siteid” order=”listorder ASC”}
{loop $data $r}
<li {if $catid==$r[catid]}***{/if}><a href=”{$r[url]}” title=”{$r[catname]}”>{$r[catname]}</a></li>
{/loop}
{/pc}
上上级栏目ID:{$CATEGORYS[$catid][parentid]}
phpcms自增循环
{pc:content action="lists" catid="$catid" order="id DESC" num="10"}
{php $j=1;}
{loop $data $v}
  <li>{php echo $j}<a href="{$v[url]}">{str_cut($v['title'],44,'')}</a></li>
{$j++}
{/loop}
{/pc}
aspcms新闻
{aspcms:content sort=2 num=4 }
<div class="xiang-left" style="background: none">
<a href="[content:link ]">[content:title len=20]</a><span>[[content:date style=m-d]]</span>
</div>
{/aspcms:content}

phpcms设置特定栏目不显示
设置一个IF语句进行过滤:
{php if($r['catid']==1 || $r['catid']==2 || $r['catid']==3) continue;}
类似这样,要别的栏目就把ID加到这里,格式如 $r['catid']==id数字。
代码解释:“&”代表“并且”,“||”两竖线表示“或者”的意思。
如果要设置某些栏目不出现,代码写成:
{php if($r['catid']==20) break;}
这样的话,栏目ID为20的不会显示在栏目列表调用中了。


















































  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值