关于DEDE 列表页调用栏目里—高级内的描述、关键字的方法问题,我用的dede 5.5GBK

当我在列表页list_article.htm里调用如下代码:(在网上找的代码,原来的是在内容页调用,我改成在列表页调用)调用描述方法如下把默认的<metaname="de... 当我在列表页list_article.htm 里调用如下代码:(在网上找的代码,原来的是在内容页调用,我改成在列表页调用)

调用描述方法如下
把默认的 <meta name="description" content="{dede:field.description function='html2text(@me)'/}" />
改成:<meta name="description" content="{dede:field name='typeid' runphp='yes'}
$id=@me;
global $dsql;
$sql="select description from dede_arctype where id=$id";
$row=$dsql->getOne($sql);
@me=$row["description"];
{/dede:field}" />

调用关键词
把默认的<meta name="keywords" content="{dede:field.keywords/}" /> 改成:<meta name="keywords" content="{dede:field name='typeid' runphp='yes'}
$id=@me;
global $dsql;
$sql="select keywords from dede_arctype where id=$id";
$row=$dsql->getOne($sql);
@me=$row["keywords"];
{/dede:field}" />

当更换代码后,更新栏目,更新栏目过程中就出现如下错误代码:

Error page: /cn/makehtml_list_action.php?typeid=4&maxpagesize=50&upnext=0
Error infos: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '这里出现高级描述内的关键词或描述' limit 0,1' at line 1
Error sql: select seotitle from dede_arctype where id=这里出现高级描述内的关键词或描述limit 0,1;

请高手们看看是为什么,它一样可以正常调用到列表页!就是更新栏目的时候,出会出现这些错误代码!
展开
 我来答
collins401
2012-03-25 · TA获得超过262个赞
知道小有建树答主
回答量:399
采纳率:0%
帮助的人:306万
展开全部
列表页list_article.htm 关键词用{dede:field name='keywords'/}
描述用:{dede:field name='description' function='html2text(@me)'/}
追问
我勒了个去、我擦!!弄明白了~~~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式