I tag Tumblr vengono visualizzati sotto i post anziché all'interno della casella


10

Ho modificato un layout di Tumblr per mostrare i tag su ogni post, ma per qualche ragione i tag vengono visualizzati sotto le caselle dei post e proprio sopra il post successivo.

Il codice che ho per il layout è il seguente (troncato):

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

Non riesco a capire come / dove modificare il tema, quindi i tag vengono visualizzati nel contenitore del post e non fluttuano all'esterno e nel post successivo.

Risposte:


5

Può essere noioso, ma sembra che dovrai includere il HasTagsblocco in ciascuno dei tipi di sezione.

A partire dal primo finirai con questo:

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

Nel punto in cui lo hai attualmente visualizzato poco prima {/block:Posts}, modificalo per essere appena prima della chiusura, </li>che sembra essere ciò in cui sono vestiti i tuoi stili di container post.

Non dimenticare di rimuovere il blocco che appare appena prima della chiusura {/block:Posts}o visualizzerai i tag due volte.


Ciò ha senso per me, tuttavia, non funziona ancora. Mi chiedo se c'è qualcos'altro nella codifica che lo ignora? Ecco la mia versione modificata: pastebin.com/DsEdvxSY
JammerLea

A proposito, solo per aggiungere, stavo aiutando un'amica con lo stesso problema su uno dei suoi layout di Tumblr e quel metodo ha funzionato, ma ho dovuto inserirlo in un codice div. Solo per condividere quello che sembrava, sono troppo stanco per analizzare l'ATM di codifica div. pastebin.com/8sdatk0V
JammerLea,

Sembra che nel tuo modello dovrai inserire il codice appena prima del tag che termina il blocco di stile. @jam
Eight Days of Malaise,

... perché non ci ho pensato? Sì! Ha funzionato! Grazie mille per il tuo aiuto e tempo. Lo apprezzo molto!
JammerLea,

1

questo ha funzionato con me ma non sono sicuro che funzionerà allo stesso modo per te, incolla:

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

{/block:Posts}

subito dopo l'apertura del tag notecount, quindi dopo {block:PostNotes} sembra un po 'come:

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

questo dovrebbe garantire che i tag vengano visualizzati nella casella postale


1

Mettilo proprio sotto il {block:post}invece di proprio sopra il{/block:post}

così...

{block:post}

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

(all the different types of posts}
{/block:post}
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.