在我的Blogger博客上,我在模板中有这段代码
<b:if cond='data:blog.pageType == "index"'>
<b:else/>
<p><data:post.body/></p>
</b:if>
此代码基本上仅在个人博客页面上显示博客文章的正文。
您可以在此处查看示例www.spoilertv.com当您在主页上时,仅显示帖子标题。点击标题可以获得完整的帖子。
我想做的是给博客的读者选择是否在主页上显示帖子的主体
我想要一个简单的单选按钮或复选框,我可以将其放在博客上,例如“显示完整内容”。默认情况下这是关闭的。如果用户单击它,我们然后使用Jquery设置cookie,然后我们重新加载页面。
将使用cookie,以便如果用户稍后返回该网站,它将记住他们的偏好并相应地显示。
上面的代码需要更新,以便检查cookie的值,如果它设置为Full Content,那么它将显示。伪代码是这样的。
<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>
如果有人能帮助我完成这个小项目,我将非常感激。
提前感谢您的帮助。
答案 0 :(得分:1)
我是一个wordpress开发者,所以对博客不太熟悉,但无论如何都会尽力帮助你。
如果博客与WP类似,则不是隐藏或显示已在页面上生成的内容。 (这是JQ会为你做的)。您的第一步是让内容显示出来。
我知道可以在博客中完成 - 这是一个例子:
http://photographybyspandan.blogspot.com/
在这里做了一个测试帖:http://siberianx37thoughts.blogspot.com/
我认为这是您可以在博客中设置的设置,以显示完整的帖子标题。
然后,您可以编辑模板,并将帖子包装在元素中。在这种情况下它是p所以只需添加一个特定的类。然后使用jquery隐藏/显示该元素
http://www.learningjquery.com/2006/09/basic-show-and-hide
你可以使用firebug for firefox来帮助你:)