我想在每个项目底部的帖子中预览下一篇文章。目的是通过让每个访问者查看下一篇博文的片段,并在感兴趣的时候点击它来增加每位访问者的页面浏览量。
我想知道获得下一篇文章的标题和正文预览(摘要)的最佳方法。
我应该在帖子或Feed上使用表达式吗?代码也应该是高效的,这样它就不会在所有项目中不必要地循环。
这适用于Google的Blogger服务。
答案 0 :(得分:3)
我知道这是一篇很老的帖子,但这篇文章仍然是观众,所以我想我会回答它。
至于显示帖子标题而不是下一个和上一个帖子(也称为“旧帖子”和“更新帖子”),请将以下代码复制粘贴到“/ head”
上方<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"> </script>
<script type="text/javascript">
var olderLink = $("a.blog-pager-older-link").attr("href");
$("a.blog-pager-older-link").load(olderLink+" h3:first", function() {
var olderLinkTitle = $("a.blog-pager-older-link:first").text();
$("a.blog-pager-older-link").text(olderLinkTitle);
});
var newerLink = $("a.blog-pager-newer-link").attr("href");
$("a.blog-pager-newer-link").load(newerLink+" h3:first", function() {
var newerLinkTitle = $("a.blog-pager-newer-link:first").text();
$("a.blog-pager-newer-link").text(newerLinkTitle);
});
</script>
答案 1 :(得分:0)
试试这个
在HTML中找到“<b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'>
”。
将以下代码放在上面的代码之后。
<b:includable id='nextprev'>
<div class='blog-pager' id='blog-pager'>
<b:if cond='data:newerPageUrl'>
<span id='blog-pager-newer-link'>
<a class='blog-pager-newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + "_blog-pager-newer-link"' expr:title='data:newerPageTitle'><data:newerPageTitle/></a>
</span>
</b:if>
<b:if cond='data:olderPageUrl'>
<span id='blog-pager-older-link'>
<a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + "_blog-pager-older-link"' expr:title='data:olderPageTitle'><data:olderPageTitle/></a>
</span>
</b:if>
<b:if cond='data:blog.homepageUrl != data:blog.url'>
<a class='home-link' expr:href='data:blog.homepageUrl'><data:homeMsg/></a>
<b:else/>
<b:if cond='data:newerPageUrl'>
<a class='home-link' expr:href='data:blog.homepageUrl'><data:homeMsg/></a>
</b:if>
</b:if>
</div>
<div class='clear'/>
</b:includable>
它应该有用。