Теги Tumblr відображаються під повідомленнями замість всередині поля


10

Я редагував макет Tumblr, щоб показувати теги на кожній публікації, але чомусь теги відображаються під поштовими скриньками та праворуч над наступною публікацією.

Код, який я маю для макета, наведений нижче (усічений):

{block:Posts}
    {block:Text}
       <li class="post text">
           <!-- HTML layout for Text posts -->
       </li>
    {/block:Text}

    {block:Photo}
       <li class="post photo">
           <!-- HTML layout for Photos -->
       </li>
    {/block:Photo}

    {block:Quote}
       <li class="post quote">
           <!-- HTML layout for quotes -->
       </li>
    {/block:Quote}

    {block:Link}
       <li class="post link">
           <!-- HTML layout for link posts -->
       </li>
    {/block:Link}

    <!-- etc. -->

    {block:HasTags}
        {block:Tags}
            <a href="{TagURL}">{Tag}</a>
        {/block:Tags}
    {/block:HasTags}
{/block:Posts}

Я не можу зрозуміти, як / де відредагувати тему, щоб теги відображалися в контейнері пошти, а не плавали назовні та в наступну публікацію.

Відповіді:


5

Це може бути виснажливим, але, схоже, вам доведеться включати HasTagsблок у кожен із типів розділів.

Починаючи з першого, ви закінчите це:

    {block:Text}
       <li class="post text">
           <!-- HTML layout for Text posts -->

        {block:HasTags}
            {block:Tags}
                <a href="{TagURL}">{Tag}</a>
            {/block:Tags}
        {/block:HasTags}

       </li>
    {/block:Text}

Там, де він наразі відображається безпосередньо перед цим {/block:Posts}, змініть його так, щоб воно було перед самим закриттям </li>.

Не забудьте видалити блок, який з’явиться перед закриттям, інакше {/block:Posts}ви побачите теги двічі.


Це має сенс для мене, однак, це все ще не працює. Цікаво, чи є ще щось у кодуванні, що це переважає? Ось моя відредагована версія: pastebin.com/DsEdvxSY
JammerLea

До речі, просто додам, я допомагав подрузі з тією ж проблемою в одній з її макетів tumblr і цей метод DID працював, але мені довелося розмістити це в коді діва. Просто щоб поділитися тим, як це виглядало, я занадто втомився, щоб проаналізувати атм кодування div. pastebin.com/8sdatk0V
JammerLea

Схоже, у вашому шаблоні вам доведеться поставити код безпосередньо перед тегом, який завершує блок стилю. @jam
Вісім днів

... чому я не придумав цього? Так! Це спрацювало! Дуже дякую за допомогу та час. Я дійсно ціную це!
JammerLea

1

це працювало зі мною, але я не впевнений, чи буде це так само і для вас, вставте:

{block:HasTags}
       {block:Tags}
          <a href="{TagURL}">{Tag}</a>
       {/block:Tags}
    {/block:HasTags}

{/block:Posts}

одразу після відкриття тегу зошита, тож після {block:PostNotes} цього воно виглядає дещо на зразок:

{block:PostNotes}
{block:HasTags}
       {block:Tags}
          <a href="{TagURL}">{Tag}</a>
       {/block:Tags}
    {/block:HasTags}

{/block:Posts}<center>{block:RebloggedFrom}reblogged from <a href="{ReblogParentURL}">{ReblogParentName}</a><br>{/block:RebloggedFrom}
{block:ContentSource}posted by <a href="{SourceURL}">{SourceLink}</a></br>{/block:ContentSource}</center>
{PostNotes}
{/block:PostNotes}

це має забезпечити показ тегів у поштовій скриньці


1

Поставте його прямо нижче, {block:post}а не праворуч над{/block:post}

тому...

{block:post}

{block:HasTags}
          {block:Tags}
              <a href="{TagURL}">{Tag}</a>
          {/block:Tags}
{/block:HasTags}

(all the different types of posts}
{/block:post}
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.