0

我想在我的主题中的答案帖子中自定义问题的外观,该主题基于Minimal 主题。我尝试从以前的模板中添加内容,该模板已按照我想要的方式格式化了问题,但它不起作用。

这是我添加的内容:

{Question} 元素周围带有“问题”和“气泡”类的 div:

<div class="question bubble">
  {Question}
</div>

气泡的 CSS:

  .bubble {
    color: #9f6f6f;
    font-size: 13px;
    line-height: 20px;
    background: #f5f5f5;
    border: 1px solid #d5d5d5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 12px;
    position: relative;
    display: block;
  }

当我将 HTML/CSS 作为片段打开时,这看起来是正确的,但它似乎对主题没有任何影响。当我添加它时没有任何变化。

此外,我无法在 Minimal 主题中的任何位置找到隐藏的 {Question}。

如何自定义我的 {Question} 显示?

4

1 回答 1

0

{Question}是不工作的块之一,除非它位于顶级块内,在这种情况下是{block:Answer}. http://www.tumblr.com/docs/en/custom_themes上有一个例子:

{block:Answer}
    <div class="question">
        <div class="asker">{Asker}</div>
        <div class="asker-question">{Question}</div>
        <img class="asker-avatar" src="{AskerPortraitURL-96}" alt="">
    </div>

    {block:Answerer}
        <div class="answer">
            <div class="answerer">{Answerer}</div>
            <div class="answerer-answer">{Answer}</div>
            <img class="answerer-avatar" src="{AnswererPortraitURL-96}" alt="">
        </div>
    {/block:Answerer}

    <div class="replies">
        {Replies}
    </div>
{/block:Answer}

...但是,这也不是我想要的。我最终做的是在包含以下内容的行之后将以下标记放入我的主题中{/block:Text}

                  {block:Answer}
                      <div class="bubble">
                        <div class="asker">{Asker}</div> asked: <div class="question">{Question}</div>
                      </div>
                      <div class="answer">
                        {Answer}
                      </div>
                  {/block:Answer}                    

然后在底部添加这个 CSS,就在包含以下内容的行之前{CustomCSS}

/* Answer Posts */

  .bubble {
    color: #6f6f6f;
    font-size: 13px;
    line-height: 20px;
    background: #f5f5f5;
    border: 1px solid #d5d5d5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 12px;
    position: relative;
    display: block;
    margin-bottom: 1em;
  }

  .asker {
    display:inline;
    font-weight:bold;
  }
  .question {
    display:inline;
  }

为了更好地衡量,我在音频块结束之后添加{block:Answer}post-type-answer{/block:Answer}{block:Audio}post-type-audio{/block:Audio}{block:Answer}Answer{/block:Answer} 以及{block:Posts}.

这给了我想要的东西:

Tumblr 提问/回答帖子,问题周围有气泡。

于 2013-10-19T07:22:12.417 回答