-
想在首页随机调用显示一篇文章或产品,该怎么办呢?
-
-
想在首页随机调用显示文章或产品,该怎么改呢?需要增加什么代码呢?谢。
注:为了更好的让百度的快照更新。
-
5008 次浏览
10 条评论
收藏
10个评论
-
-
--
楼主 2020-12-01 10:00
-
可以了,非常感谢!!!
-
-
回复 · 0条回复
-
-
-
--
2020-12-01 10:00
-
改成这样
<!--{nocache}-->
<!--{assign var=\'product\' value=Mod_Product::volist(\"AND v.elite=1\",\"ORDER BY RAND() DESC\",5)}-->
<!--{foreach $product as $volist}-->
<a href=\"<!--{$volist.caturl}-->\"><!--{$volist.catename}--></a>
<a href=\"<!--{$volist.url}-->\"><!--{$volist.productname}--></a>
<!--{/foreach}-->
<!--{/nocache}-->
-
-
回复 · 0条回复
-
-
-
--
楼主 2020-12-01 10:00
-
非常感谢您的耐心解答,不过还是不行,错误改为:
Fatal error: Call to undefined method Mod_Product::product() in C:\\DedeAMPZ\\DedeAMPZ\\WebRoot\\Default\\tpl\\_compiled\\ba45345173c7df1464004a06053fd198ba1c7da2.file.index.tpl.php on line 286
-
-
回复 · 0条回复
-
-
-
--
2020-12-01 10:00
-
<!--{/nocach}-->改成<!--{/nocache}-->
-
-
回复 · 0条回复
-
-
-
--
2020-12-01 10:00
-
168行,闭合标签没写对
<!--{nocache}-->
<!--{/nocache}-->
请检查
-
-
回复 · 0条回复
-
-
-
--
楼主 2020-12-01 10:00
-
我想在首页输出,那是不是应该把这段代码放在index.tpl文件内呢?我怕跟最新产品那的代码有冲突,把最新产品的代码删掉,但还是报错啊。
麻烦了,我是菜鸟
补充内容 (2011-11-28 10:32):
Fatal error: Uncaught exception \'SmartyCompilerException\' with message \'Syntax Error in template \"C:\\DedeAMPZ\\DedeAMPZ\\WebRoot\\Default\\tpl/blue/index.tpl\" on line 168 \"<!--{/nocach}--> \" unknown tag \"nocachclose\"\' in C:\\DedeAMPZ\\DedeAMPZ\\WebRoot\\Default\\source\\core\\sysplugins\\smarty_internal_templatecompilerbase.php:423 Stack trace: #0 C:\\DedeAMPZ\\DedeAMPZ\\WebRoot\\Default\\source\\core\\sysplugins\\smarty_internal_templatecompilerbase.php(248): Smarty_Internal_TemplateCompilerBase->trigger_template_error(\'unknown tag \"no...\', 168) #1 C:\\DedeAMPZ\\DedeAMPZ\\WebRoot\\Default\\source\\core\\sysplugins\\smarty_internal_templateparser.php(2336): Smarty_Internal_TemplateCompilerBase->compileTag(\'nocachclose\', Array) #2 C:\\DedeAMPZ\\DedeAMPZ\\WebRoot\\Default\\source\\core\\sysplugins\\smarty_internal_templateparser.php(2759): Smarty_Internal_Templateparser->yy_r55() #3 C:\\DedeAMPZ\\DedeAMPZ\\WebRoot\\Default\\source\\core\\sysplugins\\smarty_internal_templateparser.php(2859): Smarty_Internal_Templateparser->yy_reduce(55) #4 C:\\DedeAMPZ\\DedeAM in C:\\DedeAMPZ\\DedeAMPZ\\WebRoot\\Default\\source\\core\\sysplugins\\smarty_internal_templatecompilerbase.php on line 423
-
-
回复 · 0条回复
-
-
-
wapsky
官方认证帐号 2020-12-01 10:00
-
你放在哪里报错?
你放错了地方才知报错吧,
你把调用代码直接放在所需要输出的地方!
这样不会出错的![s:12]
-
-
回复 · 0条回复
-
-
-
--
楼主 2020-12-01 10:00
-
不好意思,本人是菜鸟,没弄成,下面说一下我的操作:
方式一:直接把您这段代码加在首页\"index.tlpl\"内报错
方式二:把index.tpl内的原有最新产品代码去掉,还是报错。
方式三:把缓存代码去掉还是不行。
我该怎么办呢?
-
-
回复 · 0条回复
-
-
-
--
2020-12-01 10:00
-
如果你想随机的产品不进行缓存,应加上 <!--{nocache}--><!--{/nocache}-->
即:
如:随机读取5条推荐产品数据
<!--{nocache}-->
<!--{assign var=\'product\' value=Mod_Product::product(\"AND v.elite=1\",\"ORDER BY RAND() DESC\",5)}-->
<!--{foreach $product as $volist}-->
<a href=\"<!--{$volist.caturl}-->\"><!--{$volist.catename}--></a>
<a href=\"<!--{$volist.url}-->\"><!--{$volist.productname}--></a>
<!--{/foreach}-->
<!--{/nocach}-->
-
-
回复 · 0条回复
-
-
-
--
2020-12-01 10:00
-
使用函数标签,
请看帖: http://bbs.phpcoo.com/thread-853-1-2.html
如:随机读取5条推荐产品数据
<!--{assign var=\'product\' value=Mod_Product::product(\"AND v.elite=1\",\"ORDER BY RAND() DESC\",5)}-->
<!--{foreach $product as $volist}-->
<a href=\"<!--{$volist.caturl}-->\"><!--{$volist.catename}--></a>
<a href=\"<!--{$volist.url}-->\"><!--{$volist.productname}--></a>
<!--{/foreach}-->
-
-
回复 · 0条回复
-
作者信息
-
关注
-
试
免费试用
-
咨询热线
-
咨询热线
020-82299 259
-
在线咨询