【问题标题】:Jquery, Cookies and BloggerJquery、Cookies 和 Blogger
【发布时间】:2010-07-14 12:25:58
【问题描述】:

在我的 Blogger 博客上,我的模板中有这段代码

<b:if cond='data:blog.pageType == &quot;index&quot;'>

<b:else/>
<p><data:post.body/></p>
</b:if>

此代码基本上仅在博客文章位于单个博客页面上时才显示博客文章的正文。

您可以在此处查看示例 www.spoilertv.com 当您在主页上时,仅显示帖子标题。点击标题即可获得完整的帖子。

我想做的是让博客的读者选择是否在主页上显示帖子的正文

我想要一个简单的单选按钮或复选框,我可以在博客上放置“显示完整内容”之类的内容。这是默认关闭的。如果用户点击它,我们然后使用 Jquery 设置一个 cookie,然后我们重新加载页面。

将使用 cookie,以便如果用户稍后返回该站点,它会记住他们的偏好并相应地显示。

上面的代码需要更新,以便它检查 cookie 的值,如果它设置为完整内容,那么它将显示。类似这样的伪代码。

<b:if cond='data:blog.pageType == &quot;index&quot;'>

if cookie is set to full content then
<p><data:post.body/></p>
endif

<b:else/>
<p><data:post.body/></p>
</b:if>

如果有人能帮助我完成这个小项目,我将不胜感激。

提前感谢您的帮助。

【问题讨论】:

  • 考虑在你的标题中更具体,没有必要寻求帮助..我们都在这里帮助并获得帮助......!也请通过stackoverflow.com/faq 了解stackoverflow 的工作原理。

标签: javascript cookies blogger conditional-operator


【解决方案1】:

我是 wordpress 开发者,所以对博主不太熟悉,但无论如何都会尽力帮助你。

如果 blogger 类似于 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 来帮助你:)

【讨论】:

    猜你喜欢
    • 2011-01-03
    • 2011-11-20
    • 1970-01-01
    • 1970-01-01
    • 2014-08-26
    • 2014-12-19
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    相关资源
    最近更新 更多