当前位置:首页 > 文章 > 帝国CMS > 正文内容

帝国cms利用自定义函数拼音汉字互转

3年前 (2022-10-22)帝国CMS9634
//获取颜色拼音
functionget_yanse_pinyin($color){
$dyb=array(
'红色'=>'hongse',
'黄色'=>'huangse',
'白色'=>'baise',
'绿色'=>'lvse',
'青色'=>'qingse',
'蓝色'=>'lanse',
'紫色'=>'zise',
'黑色'=>'heise',
'棕色'=>'zongse',
'粉色'=>'fense',
'橙色'=>'chengse',
'灰色'=>'huise',
'炫彩'=>'xuancai',
);
if(array_key_exists($color,$dyb)){
return$dyb[$color];
}else{
return'';
}
}

把这个函数放到userfun.php里

模板里需要调用的时候类似<?=get_yanse_pinyin($fr[1])?>

list.var里调用示例:

$tagstr=dp_InfoTag($r['classid'],$r['id'],'| ',5);
$a=explode('|',$r[chicun]);
foreach($a as $key=>$val)
{
if($key>0 && $key<(count($a)-1))
{
$sizeimg.=''.$val.'';
}
}
$fr=explode("|",$r[chicun]);
$a=explode('|',$r[color]);
foreach($a as $key=>$val)
{
if($key>0 && $key<(count($a)-1))
{
$colorimg.=''.$val.'';
}
}
$fr=explode("|",$r[color]);
$listtemp='
<li>
<span class="imgxxs bzfbl"><a href="/size/[!--classid--]/13/'.$sizeimg.'/">'.$sizeimg.'</a></span>
<span class="imgxxs bzcolor"><a href="/color/[!--classid--]/13/'.$fr[1].'/" target="_blank">'.get_yanse_pinyin($fr[1]).'</a> <a href="/color/[!--classid--]/13/'.$fr[2].'/" target="_blank">'.get_yanse_pinyin($fr[2]).'</a></span>
<a href="[!--titleurl--]" class="imgw" style="display: block;" target="_blank">
<img lazysrc="[!--titlepic--]" lazysrc2x="[!--titlepic--] 2x" width="221" height="362" alt="[!--title--]" />
</a>
<div class="tips">'.$tagstr.'
</div>
</li>
';

 

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://www.blueboss.cn/p/908.shtml

“帝国cms利用自定义函数拼音汉字互转” 的相关文章

帝国CMS内容页模板判断字段为空不显示

帝国CMS内容页模板判断字段为空不显示

帝国CMS内容页模板怎么样才能让某一个字段,如果填写了就显示,没有填写就不显示呢?其实方法很简单,下面帝国cms模板网就来告诉大家怎么调用: <?phpif($navinfor[字段名]){?>字段有值时显示的内容,如[!---字段名--]<?}else{?>字段无值时显示...

帝国cms内容页显示标题加粗颜色等属性

帝国cms内容页显示标题加粗颜色等属性

每条信息的标题设置了不同的颜色,这些在列表页自动能显示出来了。 但是,在内容页用[!--title--]只能显示出标题文字,用什么代码能让内容页也能显示出设置好的标题的颜色? 在内容页模板找到[!--title--]替换为 <?=DoTitleFont($navinfor[titlefont...

帝国CMS默认的信息提示页修改样式

帝国CMS默认的信息提示页修改样式

帝国CMS默认的信息提示界面有点丑,想要修改怎么办?很简单,下面帝国cms模板网就来为大家分享: 修改文件: e/message/index.php 提示文字要改语言包 e/data/language/gb/pub/q_message.php OK!搞定!大家赶紧去试试吧!...

帝国CMS专题页面调用当前专题页面地址

帝国CMS专题页面调用当前专题页面地址

当前专题页面地址 <?=$public_r[newsurl]?><?=$class_zr[$GLOBALS[navclassid]][ztpath]?> <?=$public_r[newsurl]?>网站地址 <?=$class_zr[$GLOBALS[n...

帝国CMS自定义页面用PHP获取页面ID页面名称标题关键词描述内容等变量

帝国CMS自定义页面用PHP获取页面ID页面名称标题关键词描述内容等变量

帝国CMS自定义页面模板里面怎么调用页面名称,页面标题,关键词,描述,内容的方法! 方法一、获取自定义页面的页面ID,用以下代码: <?php    $pageid=str_replace("page","",$classid); ?> 在帝国CMS中,自定义页面的页面ID好像是唯一开...

帝国CMS模板中内容关键字加粗显示加背景颜色等

帝国CMS模板中内容关键字加粗显示加背景颜色等

帝国cms模板内容里面,要关键词加粗,加背景颜色,调整下css即可。 关键字的class在 e/class/functions.php,搜索 function ReplaceKey 或 class=infotextkey 找到后在自己css文件中定义这个(class=infotextkey)css...