0

我有一个导航,它位于页面的右边距,基本上只是一系列使用“固定”属性滚动的锚链接。这在帖子的永久链接页面内工作正常,但仍出现在部分页面下,这些页面只是 /tagged/x 页面。

这是帖子 html 中的代码示例:

<div class="contents">
<p align="center"><strong>NAVIGATE</strong></p>
<a href="#intro">Introduction</a><br>
<a href="#jcole">J Cole</a><br>
<a href="#cudi">Kanye & Kid Cudi</a><br>
<a href="#joeyb">Joey Bada$$</a><br>
<a href="#mchg">Magna Carta Holy Grail</a><br>
<a href="#out1">Other News</a><br>
<a href="#out2">Other Highs</a> </div>

然后在主题代码中设置 div 的样式:

.contents{
position:fixed;
width: 220px;
top:300px;
right: 20px;
font-size: 16px;
color: white;
line-height: 20px;
text-align: right;
background: black;}

如何让 仅出现在永久链接页面上?

谢谢,杰克。

4

1 回答 1

1

确保代码仅出现在您需要包含块组合的帖子永久链接上。

{block:PermalinkPage}{block:Date}
    <!-- code placed in here will *only* render on post permalinks -->
{/block:Date}{/block:PermalinkPage}

PermalinkPage块非常不言自明。这里的诀窍是使用Date块。你看,页面没有分配日期,它们只是静态内容。只有发布的固定链接才分配了一个日期,因此您可以使用它来帮助过滤您的条件。

更新

如果在每个帖子中单独输入此内容,则您需要采用稍微不同的路线。在<head>您的主题文件中,您应该能够做到这一点:

<style type="text/css">
    {block:PermalinkPage}{block:Date}
    .contents { display: block; }
    {/block:Date}{/block:PermalinkPage}
</style>

然后在.contents块的原始样式中,确保将其设为display: none;.

现在它只会在帖子永久链接上显示块。

于 2013-07-05T16:39:09.690 回答