点点模板调用最新文章

2012.08.27 分享 6761 人浏览 留言

昨天好不容易从wordpress仿了一个钢琴黑的点点主题,仿了4个多小时,发布之后,在点点模板中心居然发现了一模一样的主题,瞬间我被击倒了。

好吧,既然这样我就把我的撤了吧。

然后我仔细研究了一下,对比了我做的和他做的区别,其中有一个我想实现的最新文章调用,他居然弄出来了,我之前在点点官网里看到了相应的教程,说是不用自定义页面真心做不出,以为自定义页面就是要新建一个页面然后把对应的东西放进去,也就是要多出一个专门放最新文章的内容页面,然后天真的以为只能调用到那个页面去,而不能调用到点点模板中,所以我就把这一块给删了。

早上再次研究这个最新文章,才发现居然是这么使用的。

首先在头部加载

<script type="server/javascript">
if (dian.request.action === 'latestpost.html'){
require('dd://assets/2012/0718/180307hJcO/latestpost.coffee').latest({layout:"ul",each:"li",length:"30"});
return;
}
</script>

然后,在需要添加的地方加入div内容,比如我的

<div id="side_top">
<div class="side_box">
<h3 class="side_title">RECENT ENTRY</h3>
<div id="newest"></div>
</div>
</div>

其中<div id="newest"></div>,就是我需要调用的地方,最后用ajax载入

<script type="text/javascript">
$(document).ready(function(){
$("#newest").load("{$global.url}/do/latestpost.html?_posts[limit]=5");
});
</script>

如果是想获取最热门文章的话 就把上面的第3句的改成

{$global.url}/do/latestpost.html?_posts[limit]=5&_posts[order_by]=notes

至于获取数目的话 就是把里面的[limit]=5中的5改成你想要的数字即可

今天又学了点东西,原来ajax载入是这么用的...

还有,值得说明的是,在用点点模板开发工具中,这个调用是调用不出来的,应该是不能生成那个自定义页面,需要生成模板后安装才能生成,这也让我纠结了很久...

如果想调用随机文章的话,参考https://huilang.me/dd-random/

文章地址:https://huilang.me/dd-newpost/

回复本文

您的电子邮箱地址不会被公开。 必填项已用 * 标注

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif