看了很多调用的方法都不够全面,有的也已经过时。这里的调用方法适合织梦各个版本、也适合tipask的各个版本。我这里dede织梦是主程序,tipask安装在ask目录里。
一、dede调用tipask所有最新问题方法:
{dede:sql sql=”select id,title FROM ask_question order by id desc limit 9″}
<li><a href=”/ask/?q-[field:id/].html”>[field:title/]</a></li>
{/dede:sql}
说明:ask_question是tipask问题的数据表,如果你修改了tipask的前缀,那么这里也要修改一下。Order by id 是按ID排序。Limit 9 是指调用9条。里面的链接如果你要调用静态,那么相应的在上面修改下就可以。
二、dede调用某个tipask问题分类下问题的方法。
{dede:sql sql=”select id,title FROM ask_question where cid=1 order by id desc limit 9″}
<li><a href=”/ask/?q-[field:id/].html”>[field:title/]</a></li>
{/dede:sql}
说明:where cid=1就是判断问题分类的地方,如果是其他分类你只需要修改为那个问题分类的cid值就可以了。你不用进入数据库也能找到某个问题分类cid值的方法是,打开这个问题分类,网址里的数字就是这个问题分类的cid值。
三、dede调用tipask问题描述的方法。
{dede:sql sql=”select id,description,title FROM ask_question order by id desc limit 9″}
<li><a href=”/ask/?q-[field:id/].html”>[field:title/]</a><p>[field:description/]</p></li>
{/dede:sql}
说明:问题描述的调用标签为:[field:description/] 注意sql语句里的变化。
四、dede调用tipask答案的方法。
{dede:sql sql=”select id,description,title FROM ask_answer order by id desc limit 9″}
<li><a href=”/ask/?q-[field:id/].html”>[field:title/]</a><p>[field:content/]</p></li>
{/dede:sql}
五、dede调用tipask已解决或未解决问题的方法。
{dede:sql sql=”select id,description,title FROM ask_question where status=2 order by id desc limit 1″}
<li><a href=”/ask/?q-[field:id/].html”>[field:title/]</a><p>[field:description/]</p></li>
{/dede:sql}
说明:上面的status=2 即表示已解决,若要调用未解决需要吧2改为1
六、dede调用tipask精彩推荐问题方法。
{dede:sql sql=”select id,description,title FROM ask_question where status=6 order by id desc limit 1″}
<li><a href=”/ask/?q-[field:id/].html”>[field:title/]</a><p>[field:description/]</p></li>
{/dede:sql}
说明:上面的status=6 即表示精彩推荐问题。
七、dede如何调用tipask问题悬赏分数!
{dede:sql sql=”select id,price,description,title FROM ask_question where status=6 order by id desc limit 1″}
[field:price/]
{/dede:sql}