PHPCMS V9 怎么全站调用站点名?

3 个回复


百度收录提交入口

trasier – 阿七涂画!

赞同来自: shuilangjun

刚才又发现一个PC语句调用方法:

{pc:get sql="SELECT * FROM cmsyou_site" cache="3600" order="listorder DESC" return="data"}
{loop $data $key $val}
{php $smalltitle=substr($val[name],0,30);}
{$smalltitle}
{/loop}
{/pc}

更管用!

2013-04-17 20:54

分享

要参与问题请先登录或注册

1


百度收录提交入口

shuilangjun

赞同来自:

PHPCMS V9 调用站点名的方法一:
1、打开phpcms\libs\functions\golbal.func.php文件中第1413行加上以下代码
/**
* 获取站点名称
* @param $sitename 站点名
*/
function sitename($siteid) {
static $sitelist;
if(empty($sitelist)) $sitelist = getcache(‘sitelist’,’commons’);
return $sitelist[$siteid][‘name’];
}
2、使用{sitename($siteid)}调用,注意升级的时候不要覆盖此文件!

PHPCMS V9 调用站点名的方法二:
不用改文件在需要调用的代码前加上<?php $SITE = getcache(‘sitelist’,’commons’);?>
比如:
<?php $SITE = getcache(‘sitelist’,’commons’);?>
<a class="sort" href="{siteurl($siteid)}">{$SITE[$siteid][name]}</a>

2013-04-17 20:51

分享

要参与问题请先登录或注册

0


百度收录提交入口

trasier – 阿七涂画!

赞同来自:

SELECT * FROM cmsyou_site
这句用自己的数据库表头,这里自定义截取的位置:
substr($val[name],0,30);}
0~30个字符。

2013-04-17 20:57

分享

要参与问题请先登录或注册

0

为什么被折叠?0 个回复被折叠