Решено Не принимает другой инклайд в модификациях

Статус
В этой теме нельзя размещать новые ответы.

Обжигающий Иней

Только чтение
Сообщения
1,560
Реакции
509
Баллы
5,635
Здравствуйте. Спустя 2 часа я устал думать. В общем есть модификация:
Код:
        <xen:if is="{$showCustomFields}">
            <xen:if hascontent="true">
                <div class="amsArticleFieldsNewsViewDesc">
                <xen:contentcheck>
                    <xen:include template="nflj_ams_list_field_group">
                        <xen:set var="$fieldGroup" value="display_on_list" />
                        <xen:set var="$extraFieldClass" value="display_on_list" />
                    </xen:include>
                </xen:contentcheck>
                </div>
            </xen:if>
        </xen:if>
Всё работает.

Я заменю <xen:include template="nflj_ams_list_field_group"> на свой шаблон, в котором 1 в 1 те-же строки с оригинального "nflj_ams_list_field_group".

Модификация не может сохраниться. Ползунки мигают и гаснут.
Если в ручную в шаблон вставить всё работает.

Почему, неизвестно.

UP: Применяет так-же любые шаблоны с данного дополнения, а если я добавлю свой то нет.
Ни могу понять почему.

Выше всё работает с любыми шаблонами дополнениями, а с любыми другими нет :-) Как буд-то проверка стоит на шаблоны.
 
Последнее редактирование модератором:
Mirovinger, вставляю код вот сюда:
Код:
<div class="amsTileGridCol amsTileGridSpan">
    <div class="primaryContent amsTileViewContainer article-{$article.article_id} amsGridItem amsCategory-{$article.category_id} {$article.article_state}{xen:if {$article.isUnread}, ' unread'}{xen:if {$article.isNew}, ' unreadNew'}{xen:if {$article.isUpdated}, ' unreadUpdated'}{xen:if $article.featured, ' featured'}{xen:if '@amsTileHoverOverlayVisible', ' overlayVisible'}">
        <div class="thumbnailSection">
            <xen:if is="{$showCategory}">
                <div class="thumbnailOverlayCategory">
                    <div class="overlayCategoryDetails">
                        <div class="categoryContainer">
                            <h3 class="tileText">
                                <a href="{xen:link ams/category, $article}">{$article.category_name}</a>
                            </h3>
                        </div>
                    </div>
                </div>
            </xen:if>

            <span class="{xen:if '{$article.featured}', 'featured'}"></span>

<!--Здесь код -->

       <xen:if is="{$showCustomFields}">
           <xen:if hascontent="true">
               <div class="amsArticleFieldsNewsViewDesc">
               <xen:contentcheck>
                   <xen:include template="nflj_ams_list_field_group">
                       <xen:set var="$fieldGroup" value="display_on_list" />
                       <xen:set var="$extraFieldClass" value="display_on_list" />
                   </xen:include>
               </xen:contentcheck>
               </div>
           </xen:if>
       </xen:if>   

<!--Здесь код -->

            <xen:if is="{$article.canInlineMod} AND !{$hideInlineMod}">
                <div class="moderatorControls">
                    <label for="inlineModCheck-article-{$article.item_id}"><input type="checkbox" name="amsarticles[]" value="{$article.article_id}" class="InlineModCheck" id="inlineModCheck-article-{$article.article_id}" data-target=".article-{$article.article_id}" title="{xen:phrase nflj_ams_select_article}: '{$article.title}'" /></label>
                </div>
            </xen:if>

            <a href="{xen:link ams, $article}">
                <xen:if is="{$article.cover_image.thumbnailUrl}">
                    <img src="{$article.cover_image.thumbnailUrl}" class="thumbImage" />
                <xen:elseif is="{$article.category_image}" />
                    <div class="dummyOverlay">
                        <xen:comment>{xen:phrase nflj_ams_no_thumbnail_available}</xen:comment>
                    </div>
                    <span>{xen:helper amscategoryimage, visible, {$article.category_image}, 'thumbImage', '{$article.category_image}', '{$article.category_image}'}</span>
                <xen:else />
                    <div class="dummyOverlay">
                        <xen:comment>{xen:phrase nflj_ams_no_thumbnail_available}</xen:comment>
                    </div>
                    <span>{xen:helper amsnoimage, visible, 'thumbImage', 'No Image', 'No Image'}</span>
                </xen:if>
            </a>

            <div class="thumbnailOverlay">
                <div class="overlayDetails">
                    <div class="infoContainer">
                        <h3 class="tileText">
                            <a href="{xen:link ams, $article}" class="">{$article.title}</a>
                        </h3>
                        <xen:if is="{$showByline}">
                            <div class="secondRow">
                                <div class="bylineInfo">
                                    <xen:username user="{$article}" />, <a href="{xen:link ams, $article}"><xen:datetime time="$article.publish_date" /></a>
                                </div>
                            </div>
                        </xen:if>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

Попробуй порядок выполнения поставить 5 или 3.
Пробовал играться с любыми значениями, увы не прокатило :(
 
Mirovinger, да я бы хотел из вне получить поддержку :-) Ну если не получится то буду дальше рыскать.
Просто логика какова? Если инкладить шаблон "которого нет в плагине" модификация не применяется, а на прямую применяется. А если инкладить вообще любой шаблон которой есть в плагине (который идёт стандартно от плагина), то модификация работает.

Соответсвенно проблема здесь:
Вот так работает:
Код:
                   <xen:include template="nflj_ams_list_field_group">
А вот так модификация уже не работает:
Код:
                   <xen:include template="nflj_ams_list_field_group22222">
В шаблоне "nflj_ams_list_field_group22222" то-же самое что и в "nflj_ams_list_field_grou", но не работает потому что шаблон идёт не от плагина.

Почему так сделано, не понятно.

Это я кстати заметил давно, но не придавал значения почему-то.
 
Последнее редактирование:
Mirovinger, как и все другие, во внешнем виде, более сотни создал нормально а эта что на демо багует что тут. И проблема та ясна, шаблоны применяются от плагина. Тут вопрос как сделать шаблон чтоб он был от плагина а не от пользователя?
 
Mirovinger, 1 секунду пожалуйста :)

Mirovinger подсказал в чём проблема. Там 30 сек на обработку запроса стоит у меня. + Там инклюд привязан как то к шаблону. Крч в топку, в ручную добавлю.
Тему можно закрыть, всем спасибо.

up: Mirovinger решил проблему. Спасибо ему.
Можно закрыть.

Рано обрадовался :D
После увеличения лимитов, начало выдавать про недостаток памяти. Крч. в ручную в шаблон запихаю :D
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу