预览下一篇文章

时间:2011-09-10 15:59:04

标签: blogger

我想在每个项目底部的帖子中预览下一篇文章。目的是通过让每个访问者查看下一篇博文的片段,并在感兴趣的时候点击它来增加每位访问者的页面浏览量。

我想知道获得下一篇文章的标题和正文预览(摘要)的最佳方法。

我应该在帖子或Feed上使用表达式吗?代码也应该是高效的,这样它就不会在所有项目中不必要地循环。

这适用于Google的Blogger服务。

2 个答案:

答案 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 + &quot;_blog-pager-newer-link&quot;' 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 + &quot;_blog-pager-older-link&quot;' 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>

它应该有用。