在我的Blogger博客中,我的模板中包含此代码
<b:if cond='data:blog.pageType == "index"'>
<b:else/>
<p><data:post.body/></p>
</b:if>
该代码基本上仅在博客文章位于单个博客页面上时显示其正文。
您可以在此处看到示例www.spoilertv.com当您在主页上时,仅显示帖子标题。单击标题即可获得完整的帖子。
我想做的是让博客的读者可以选择是否在首页上显示帖子的正文
我想要一个简单的单选按钮或复选框,可以在博客上放置“显示全部内容”之类的内容。默认情况下是关闭的。如果用户单击它,则使用Jquery设置cookie,然后重新加载页面。
将使用cookie,以便如果用户稍后返回该站点,它将记住他们的偏好并相应地显示。
上面的代码需要更新,以便它检查cookie的值,如果将其设置为“完整内容”,则它将显示。伪代码是这样的。
<b:if cond='data:blog.pageType == "index"'>
if cookie is set to full content then
<p><data:post.body/></p>
endif
<b:else/>
<p><data:post.body/></p>
</b:if>
如果有人可以帮助我完成这个小项目,我将不胜感激。
在此先感谢您的帮助。
最佳答案
我是一个wordpress开发人员,因此对Blogger不太熟悉,但是无论如何都会尽力帮助您。
如果Blogger与WP类似,则不是隐藏或显示页面上已经生成的内容。 (这就是JQ会为您做的事情)。第一步是使内容显示出来。
我知道可以在Blogger中完成-这是一个示例:
http://photographybyspandan.blogspot.com/
另外在这里做了一个测试文章:http://siberianx37thoughts.blogspot.com/
我认为这是您可以在Blogger中设置的设置,以显示完整的帖子标题。
然后,您可以编辑模板,并将帖子包装在元素中。在这种情况下,它是p,因此只需向其添加一个特定的类。然后使用jQuery来隐藏/显示该元素
http://www.learningjquery.com/2006/09/basic-show-and-hide
您也可以使用firebug的firebug来帮助您:)
关于javascript - jQuery,Cookie和Blogger,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3246018/