Tagi Tumblr są wyświetlane poniżej postów zamiast w polu


10

Edytowałem układ Tumblr, aby wyświetlać tagi w każdym poście, ale z jakiegoś powodu tagi pojawiają się poniżej pól postów i tuż nad następnym postem.

Kod, który mam dla układu, jest jak poniżej (obcięty):

{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}

Nie mogę się dowiedzieć, jak / gdzie edytować motyw, aby tagi pojawiały się w kontenerze postów i nie unosiły się na zewnątrz i do następnego postu.

Odpowiedzi:


5

Może to być żmudne, ale wygląda na to, że będziesz musiał dołączyć HasTagsblok do każdego z typów sekcji.

Począwszy od pierwszego, skończysz na tym:

    {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}

Tam, gdzie obecnie jest wyświetlany tuż przed {/block:Posts}, zmień go na tuż przed zamknięciem, </li>które wydaje się być tym, w co są ubrane twoje style kontenerów pocztowych.

Nie zapomnij usunąć bloku, który pojawia się tuż przed zamknięciem, w {/block:Posts}przeciwnym razie tagi pojawią się dwa razy.


Ma to dla mnie sens, jednak wciąż nie działa. Zastanawiam się, czy jest coś innego w kodowaniu, które to przesłania? Oto moja zredagowana wersja: pastebin.com/DsEdvxSY
JammerLea

Btw, żeby dodać, pomagałem przyjaciółce z tym samym problemem na jednym z jej układów tumblr i ta metoda DID działała, ale musiałem umieścić to w kodowaniu div. Żeby podzielić się tym, jak to wyglądało, jestem zbyt zmęczony, by analizować bankomat kodujący div. pastebin.com/8sdatk0V
JammerLea

Wygląda na to, że w szablonie musisz umieścić kod tuż przed tagiem kończącym blok stylu. @jam
Osiem dni

... dlaczego o tym nie pomyślałem? Tak! To się udało! Dziękuję bardzo za pomoc i czas. Bardzo to doceniam!
JammerLea,

1

to zadziałało ze mną, ale nie jestem pewien, czy będzie działać tak samo dla ciebie, wklej:

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

{/block:Posts}

zaraz po otwarciu tagu notecount, więc po {block:PostNotes} tym wygląda trochę jak:

{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}

powinno to zapewnić, że tagi będą wyświetlane w skrzynce pocztowej


1

Umieść go tuż pod, {block:post}zamiast bezpośrednio nad{/block:post}

więc...

{block:post}

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

(all the different types of posts}
{/block:post}
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.