Шаблон Tumblr имеет закрывающий {/ block: Regular}, но нет открывающего тега - PullRequest
0 голосов
/ 04 апреля 2019

Недавно я обновлял свой шаблон, когда обнаружил странную ошибку.У меня есть закрывающий {/block:Regular} в верхней части моего блока сообщений, но нет соответствующего открывающего тега Regular.

Похоже, что это выводится внутри каждого типа записи, даже если содержимое пустое (я бы обычно использовал это для захвата текстовых сообщений).

Когда я добавляю тег {block:Regular} над ним, онкажется, нарушает мою тему.

Без него моя тема работает правильно.

Вот верхняя часть блока сообщений

 <div id="contents"><!-- contents -->
            {block:Posts}
            <div class="post">
                <div class="content text">
                    {block:Title}<h3><a href="{Permalink}">{Title}</a></h3>{/block:Title}
                    <div class="go">
                        {Body}
                    </div>
                {/block:Regular}
                {block:Photo}
                </div>
                <div class="content image">
                    {LinkOpenTag}
                        <img src="{PhotoURL-500}" {block:HighRes}style="display:none"{/block:HighRes} />
                        {block:HighRes}
                        <img src="{PhotoURL-HighRes}" class="highres">
                        {/block:HighRes}
                    {LinkCloseTag}
                    {block:Caption}
                        <div class="description">{Caption}</div>
                    {/block:Caption}
                    <p>
                        <span class="ion-ios-infinite-outline"></span>
                        <a href="{Permalink}" class="link">{block:Date}{DayOfMonthWithZero}.{MonthNumberWithZero}.{ShortYear}{/block:Date}</a>
                    </p>
                {/block:Photo}
                {block:Photoset}
                </div>
                <div class="content photoset">
                    {block:Photos}
                        <img src="{PhotoURL-500}" {block:HighRes}style="display:none"{/block:HighRes} />
                        {block:HighRes}
                        <img src="{PhotoURL-HighRes}" class="highres" />
                        {/block:HighRes}
                        {block:Caption}
                        {Caption}
                        {/block:Caption}
                    {/block:Photos}
                    {block:Caption}
                    <div class="description">{Caption}</div>
                    {/block:Caption}
                    <p>
                        <span class="ion-ios-infinite-outline"></span>
                        <a href="{Permalink}" class="link">{block:Date}{DayOfMonthWithZero}.{MonthNumberWithZero}.{ShortYear}{/block:Date}</a>
                    </p>
                {/block:Photoset}
                {block:Quote}
                </div>
                <div class="content quote">
                    <div class="symbol">&#147;</div>
                    <div class="quote">
                        {Quote}
                    </div>
                    {block:Source}
                    <div class="description">&mdash; {Source}</div>
                    {/block:Source}
                    <p>
                        <span class="ion-ios-infinite-outline"></span>
                        <a href="{Permalink}" class="link">{block:Date}{DayOfMonthWithZero}.{MonthNumberWithZero}.{ShortYear}{/block:Date}</a>
                    </p>
                {/block:Quote}
                {block:Link}
                </div>

И хотя мой блог отображает правильно, <div class="content text"> вставляется в верхнюю часть каждого сообщения.

Correct posts with additional data

Я попытался несколько вещей, чтобы правильно обернуть тег Regular, но я думаю, что что-то еще должно быть сломано внутри моего шаблона, как будто он выглядит нормальнов браузере это определенно перебор в консоли.

Попробовал

 <div class="post">
                {block:Regular}
                <div class="content text">
                    {block:Title}<h3><a href="{Permalink}">{Title}</a></h3>{/block:Title}
                    <div class="go">
                        {Body}
                    </div>
                {/block:Regular}
                {block:Photo}
                </div>
                <div class="content image">

С этой разметкой, хотя посты выводятся за пределы моего <div id="container">

См. Здесь:

Incorrect posts

Я также пытался заменить {block:Regular} на {block:Text} и соответствующие закрывающие теги, и кажется, что та же проблема.

Я не могу найти незамкнутый тег, поэтому я уверен, что разметка верна, но, возможно, я что-то упустил.

Если кому-то нужен полный шаблон, я добавлю его в jsfiddle.

...