关于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;
请高手们看看是为什么,它一样可以正常调用到列表页!就是更新栏目的时候,出会出现这些错误代码! 展开
调用描述方法如下
把默认的 <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;
请高手们看看是为什么,它一样可以正常调用到列表页!就是更新栏目的时候,出会出现这些错误代码! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询