[DLE]Запарился с шаблонизатором

Volodec

Новичок
Регистрация
4 Апр 2017
Сообщения
19
Реакции
4
Баллы
3
Приветствую!
Писал свой шаблон для дле(первый и последний на данный момент), и возник косяк, не знаю как его исправить.
Косяк в отображении ссылки {full-link} на главной и в категориях, они так и отображаются https://site.ru/{full-link}.
У меня есть предположение, что слишком намудрил со вложенностью шаблонов друг в друга.
Вот структура вложенности:
Код:
main.tpl
  sidebar.tpl
    через {custom template="miniblock"}
сам код злосчастного шаблона(именно ссылки):
PHP:
<a href="[not-available=main]{link}[/not-available][available=main]{full-link}[/available]"></a>
Заранее спасибо
 

doz

Гуру
Кодер
Приватовец
VIP
Регистрация
12 Мар 2017
Сообщения
212
Реакции
81
Баллы
28
@Volodec,
Код:
[not-aviable=main]<a href="{link}">{title}</a>[/not-aviable]
Код:
[aviable=main]<a href="{full-link}">{title}</a>[/aviable]
попробуй так.
и для начала скинь miniblock.tpl сюда
 
Последнее редактирование:

Webster

Приватовец
Приватовец
Прошёл марафон
Регистрация
24 Фев 2017
Сообщения
284
Реакции
77
Баллы
28
[not-aviable=main]<a href="{link}"></a>[/not-aviable][aviable=main]<a href="{full-link}"></a>[/aviable]


Попробуй так

Блин, @doz тупанул, не видел что ты сверху написал :(
 
  • Like
Реакции: doz

Volodec

Новичок
Регистрация
4 Апр 2017
Сообщения
19
Реакции
4
Баллы
3
@Webster, @doz, К сожалению не помогло...
вот сам miniblock.tpl:
PHP:
<div class="miniblock card-panel small hoverable">
    <div class="miniblock-background" style="background-image: url('{image-2}')">
        <div class="miniblock-background-filter"></div>
    </div>
    <div class="miniblock-description">
        <div>
            <h3>
                [not-available=main]<a href="{link}" title="{title}">{title}</a>[/not-available]
                [available=main]<a href="{full-link}" title="{title}">{title}</a>[/available]
            </h3>
            [xfgiven_genre]<p>Жанр: <span>[xfvalue_genre limit="30"]</span></p>[/xfgiven_genre]
        </div>
    </div>
    <div class="miniblock-poster">
        <a href="[not-available=main]{link}[/not-available][available=main]{full-link}[/available]" title="{title}">
            <img src="{image-1}" alt="{title}">
        </a>
        [xfgiven_quality]<div class="miniblock-poster-quality">[xfvalue_quality]</div>[/xfgiven_quality]
        <div class="miniblock-poster-rating">
            {rating}
        </div>
    </div>
</div>
 

Volodec

Новичок
Регистрация
4 Апр 2017
Сообщения
19
Реакции
4
Баллы
3
вот еще sidebar.tpl, возможно в самом кастоме ошибку допустил...
ошибка в топе просмотров
PHP:
<aside class="col-md-4 sidebar">
    [not-available=showfull]
    <div class="miniblock-wrap">
        <h2>Топ просмотров</h2>
        {custom categoryexclude="31,30" template="miniblock" navigation="no" from="0" days="7" limit="4" order="reads"}
        {*{topnews}*}
    </div>
    [/not-available]
    [available=main]
    <div class="miniblock-wrap">
        <h2>Скоро на сайте</h2>
        {custom category="31" template="miniblock" order="rand" limit="4" cache="yes"}
    </div>
    [/available]


    [available=showfull]
    <div class="miniblock-wrap">
        <h2>Рекомендуем</h2>
        {related-news}
    </div>
    [/available]

</aside>
 

doz

Гуру
Кодер
Приватовец
VIP
Регистрация
12 Мар 2017
Сообщения
212
Реакции
81
Баллы
28
В общем удалил {topnews} и её комментирование, и все вроде бы заработало
ну комментируют вообще то вот так
Код:
<!-- {topnews} -->
если в tpl файлах.
---
Код:
<div class="miniblock card-panel small hoverable">
    <div class="miniblock-background" style="background-image: url('{image-2}')">
        <div class="miniblock-background-filter"></div>
    </div>
    <div class="miniblock-description">
        <div>
            <h3><a href="[not-available=main]{link}[/not-available][available=main]{full-link}[/available]" title="{title}">{title}</a></h3>
            [xfgiven_genre]<p>Жанр: <span>[xfvalue_genre limit="30"]</span></p>[/xfgiven_genre]
        </div>
    </div>
    <div class="miniblock-poster">
        <a href="[not-available=main]{link}[/not-available][available=main]{full-link}[/available]" title="{title}"><img src="{image-1}" alt="{title}"/></a>
        [xfgiven_quality]<div class="miniblock-poster-quality">[xfvalue_quality]</div>[/xfgiven_quality]
        <div class="miniblock-poster-rating">
            {rating}
        </div>
    </div>
</div>
 

Volodec

Новичок
Регистрация
4 Апр 2017
Сообщения
19
Реакции
4
Баллы
3
phpStorm так определил комментарии - мой косяк. Все разрешилось, спасибо за участие:hii:
 
  • Like
Реакции: doz
Сверху Снизу