
当前栏目信息:
{$catid}当前栏目ID
{$CATEGORYS[$catid][url]} 显示当前栏目链接
{$CATEGORYS[$catid][catname]} 显示当前栏目名称
{$CATEGORYS[$catid][description]}显示当前栏目描述
{$CATEGORYS[$catid][image]}显示当前栏目
其他字段:只需要改动XXX:{$CATEGORYS[$catid][XXX]}
父栏目:
当前栏目的父级栏目id: $CAT[parentid];
父级栏目的所有子栏目id $CATEGORYS[$CAT[catid]][arrchildid];
<ul>
{pc:content action="relation" relation="$relation" id="$id" catid="$catid" num="20" keywords="$rs[keywords]"}
{loop $data $r}
<li><a href="{$r[url]}" title="{$r[title]}" target="_blank">{$r[title]}</a>{date('Y-m-d',$r[inputtime])}</li>
{/loop}
{/pc}
</ul>
下面两种方法可以获取网站名称:
第一种(推荐):
在模板中用下面标签:
<php
$mysite=siteinfo($siteid);
echo $mysite['name'];
>
第二种:
1、打开文件:phpcms\libs\functions\globalfuncphp,
找到大概1442行,$seo['site_title'] =isset($site['site_title']) && !empty($site['site_title']) $site['site_title'] : $site['name'];
在这行下面添加:$seo['name'] = $site['name'];
2、前台模板页面用标签: {$SEO['name']}
我找了下资料,发现phpcms貌似没有提供这样的变量,在标签模版里能用的翻页的变量就一个:$pages。而它是一个字符串,就是整个翻页的html代码。所以要想得到总页数这个数值,只能从$pages这个字符串变量上入手,可以用preg_replace()正则替换函数把非总页数数值的字符都删除,就可以得到总页数了。示例代码如下:<php$maxpage = preg_replace('/^[\s\S]+(\d+)<\/b>[\s\S]+$/i', "$1", $pages);>{if $maxpage > 1}{$pages}{/if}
phpcms的get标签是一个万能标签,通过指定标签的sql属性值(sql命令)可以获取任何你想要的数据。没有页面限制,即在列表页、首页、内容页、单页等等都能用。下面是我以前博客“追太阳”中对get标签深入分析的一段:
{pc:get sql="SELECT FROM phpcms_member" cache="3600" page="$page" dbsource="discuz" rnum="5" eturn="data"}<ul>
{loop $data $key $val}
{$val[username]}<br />
{/loop}
</ul>
{$pages}
{/pc}
dbsource:数据源;
return:返回数据到哪个变量;
page:是否有翻页;
cache:缓存时间;
num:数据条数
使用phpcms标签
类似于:
{pc:content action="position" posid="9" order="id" num="10" cache="3600"}
pc标签{pc:content 参数名="参数值"参数名="参数值"参数名="参数值"}
{loop $data $k $v}
<li><a href="{$v[url]}">{$v[title]}</a></li>
{/loop}
以上就是关于phpcms如何获取当前栏目名称获取方法全部的内容,包括:phpcms如何获取当前栏目名称获取方法、phpcms文章页怎么调用相关文章求标签。。、phpcmsv9如何获取站点名称等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)