Thẻ Tumblr đang hiển thị bên dưới bài viết thay vì bên trong hộp


10

Tôi đã chỉnh sửa bố cục Tumblr để hiển thị các thẻ trên mỗi bài đăng nhưng vì một số lý do, các thẻ này hiển thị bên dưới các hộp bài đăng và ngay phía trên bài đăng tiếp theo.

Mã tôi có cho bố cục như dưới đây (cắt ngắn):

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

Tôi dường như không thể tìm ra cách / nơi để chỉnh sửa chủ đề để các thẻ hiển thị trong thùng chứa bài đăng và không nổi bên ngoài và vào bài tiếp theo.

Câu trả lời:


5

Nó có thể tẻ nhạt, nhưng có vẻ như bạn sẽ phải bao gồm HasTagskhối trong mỗi loại phần.

Bắt đầu với lần đầu tiên bạn sẽ kết thúc với điều này:

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

Nơi bạn hiện đang có nó xuất hiện ngay trước đó {/block:Posts}, hãy thay đổi nó ngay trước khi kết thúc </li>có vẻ như là phong cách bài đăng của bạn được mặc.

Đừng quên xóa khối xuất hiện ngay trước khi đóng {/block:Posts}hoặc bạn sẽ nhận được các thẻ hiển thị hai lần.


Điều đó có ý nghĩa với tôi, tuy nhiên, nó vẫn không hoạt động. Tôi tự hỏi nếu có cái gì khác trong mã hóa mà ghi đè lên nó? Đây là phiên bản chỉnh sửa của tôi: pastebin.com/DsEdvxSY
JammerLea

Btw, chỉ để thêm, tôi đã giúp một người bạn có cùng vấn đề với một trong những bố cục tumblr của cô ấy và phương pháp DID đó hoạt động, nhưng tôi phải đặt nó trong một số mã hóa div. Chỉ để chia sẻ những gì trông giống như vậy, tôi đã quá mệt mỏi để phân tích atm mã hóa div. pastebin.com/8sdatk0V
JammerLea

Có vẻ như trong mẫu của bạn, bạn sẽ phải đặt mã ngay trước khi thẻ hoàn thành khối kiểu. @jam
Tám ngày bất ổn

... tại sao tôi không nghĩ về điều đó? Đúng! Điều đó đã làm việc! Cảm ơn bạn rất nhiều vì sự giúp đỡ và thời gian của bạn. Tôi rất trân trọng điều này!
JammerLea

1

Điều này làm việc với tôi nhưng tôi không chắc liệu nó có hoạt động tương tự với bạn không, dán:

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

{/block:Posts}

ngay sau khi mở thẻ notecount, vì vậy sau {block:PostNotes} đó nó trông hơi giống như:

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

điều này sẽ đảm bảo rằng các thẻ được hiển thị trong hộp bài


1

Đặt nó ngay bên dưới {block:post}thay vì ngay trên{/block:post}

vì thế...

{block:post}

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

(all the different types of posts}
{/block:post}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.