悬赏100:请教织梦dedecms在系统根目录下/include/taglib自己定义的标签如何传递两个参数变量到模板中?

比如:在根目录下/include/taglib创建一个名为test.lib.php的文件。test.lib.php的代码如下:<?phpfunctionlib_test(... 比如:在根目录下/include/taglib创建一个名为test.lib.php的文件。
test.lib.php的代码如下:
<?php
function lib_test(&$ctag,&$refObj)
{
global $dsql,$envs;
//属性处理
$attlist="name|,age|";
FillAttsDefault($ctag->CAttribute->Items,$attlist);
extract($ctag->CAttribute->Items, EXTR_SKIP);
$revalue_name= '我的名字:'.$name;
$revalue_age = '我的年龄:'.$age;

$aa=array($revalue_name,$revalue_age);
return $aa;
//此处如果用数组把$revalue_name名字,$revalue_age年龄传递到模板中,会造成模板无法解析出来
}

?>
模板代码调用姓名:{dede:test name='kity' /}
模板代码调用年龄: {dede:test age='18' /}
这样会造成模板中"年龄" "姓名"无法解析出来,

请问各位大神:上面的代码如何修改,
lib_test()这个函数才能同时把"年龄" "姓名"的变量传递到模板中并且能解析出来呢?

请知道的大神指点一下思路!!!!
展开
 我来答
魂梦乐天
2015-08-17 · TA获得超过354个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:117万
展开全部
$attlist="name|,age|";你这句话是不是有问题多了逗号,
$attlist="name|age|";

区别就在这
追问
大神:按照您的方法来修改,
在htm模板中{dede:test name='kity' /}调用姓名 不行
在htm模板中{dede:test age='18' /} 调用年龄也不行
模板中还是没有能够把"年龄" "姓名"的变量解析出来呢,运行出来是 "array"数组,
那应该什么样来调用出来呢?
希望能得到您的进一步指点!
匿名用户
2015-08-26
展开全部
潜水党出来挽一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式