pdoresources генерирует три тега p

Добрый день!
Сталкивался кто либо с такой проблемой?
При генерации ресурсов с помощью pdoresources, плейсхолдер [[+content]] почему то генерирует три элемента
Может кто то сталкивался с такой проблемой подскажет как решить?
На всякий случай вот вызов сниппета:
[[!pdoPage?
                    &parents=`9`
                    &limit=`3`
                    &tpl=`tpl.news-page`
                    &includeTVs=`img.news`
                    &includeContent=`1`
                    &element=`pdoResources`
                    &tplPageWrapper=`@INLINE <ul class="pagination">[[+prev]][[+pages]][[+next]]</ul>`
                    &tplPagePrev=`@INLINE <li><a class="prev-page" href="[[+href]]"></a></li>`
                    &tplPageNext=`@INLINE <li><a class="next-page" href="[[+href]]"></a></li>`
                  ]]
а вот сам чанк:
<div class="entry">
              
                <!-- - - - - - - - - - - - - - Entry attachment - - - - - - - - - - - - - - - - -->
                <div class="thumbnail-attachment">
                  <a href="[[+uri]]"><img src="[[+tv.img.news]]" alt=""></a>
                </div>
                
                <!-- - - - - - - - - - - - - - Entry body - - - - - - - - - - - - - - - - -->
                <div class="entry-body">

                  <div class="label">[[+tv.top.news]]</div>

                  <div class="entry-meta">

                    <time class="entry-date" datetime="2016-08-27"><i class="icon-calendar"></i> [[+publishedon:date=`%d.%m.%Y`]]</time>
                    

                  </div>
                  <h4 class="entry-title"><a href="[[+uri]]">[[+pagetitle]]</a></h4>
                  <p class="hidden-xs hidden-sm">[[+content:ellipsis=`200`]]</p>
                  <a href="[[+uri]]" class="info-btn">Подробнее...</a>

                </div>

              </div>
Вроде бы 1 тег p, но генерирует 3

Вот ссылка на фотографию
http://yapx.ru/v/4Y2e
ps кеш чистил, пробывал кешированным и не кешированным вызывать!
Сергей
09 февраля 2018, 13:52
modx.pro
1 064
0

Комментарии: 11

Максим
09 февраля 2018, 17:03
0
Скорее всего ellipsis обрезает закрывающий тег в тексте и браузер уже сам их дописывает. Уберите из текста все теги и посмотрите результат.
    Сергей
    09 февраля 2018, 17:09
    0
    Пробывал с ним и без него, Кеша и не кеш, чистил историю
      Максим
      09 февраля 2018, 17:14
      +1
      Проверьте контент на валидность кода + попробуйте совсем без тегов в контенте! Уверен там таится ответ! Чудес не бывает!)))
        Сергей
        09 февраля 2018, 17:19
        0
        Ну теперь буду за компом проверю. На самом деле ни когда не сталкивался этим, поэтому написал сюда))) даже было интересно что люди скажут. Решу проблему отпишусь в решении.
          Сергей
          12 февраля 2018, 20:47
          0
          Если исправить
          <p>[[+content]]</p>
          , на [[+content]], то генерируется как положено 1 тег!
          Сам плейсхолдер [[+content]] генерирует тег p автоматически почему то.
          Проверил текст в самом ресурсе все нормально!

          Короче нашел решение.
          Отключил TinyMCE и все заработало!
            Андрей
            12 февраля 2018, 21:34
            0
            Потому что не надо оборачивать тег [[+content]] в параграф. Т.к. он выводит содержимое визуального редактора.
              Сергей
              12 февраля 2018, 21:36
              0
              Ну раньше с таким не сталкивался.
              А как тогда быть?
              Если стоит визуальный редактор а в шаблоне вывода ресурсов стоит класс на тег p?
                Андрей
                12 февраля 2018, 21:42
                0
                Классы на параграфы это не есть хорошо. Если сильно надо, то проще через js их проставлять, но в целом лучше наследованием стилей всё решить.
                  Сергей
                  12 февраля 2018, 21:44
                  0
                  Ну не знал что класс параграфу не есть хорошо…
                  Все равно спасибо за совет, буду знать!
                  Максим Кузнецов
                  12 февраля 2018, 23:31
                  0
                  Вы можете поменять реакцию ckeditor при нажатии клавиши enter с тега p на br.

                  В файле manager/assets/components/ckeditor/ckeditor/config.js
                  CKEDITOR.editorConfig = function( config ) {
                  	config.enterMode = CKEDITOR.ENTER_BR;
                  	config.shiftEnterMode = CKEDITOR.ENTER_P;
                  };

                    Сергей
                    12 февраля 2018, 23:36
                    0
                    А прикол в том что я копировал текст рыбу и вставлял в ресурс, проверял кнопкой html присутствовал 1 тег параграфа. т.е я не нажимал переносы строки или пробелы, при которых автоматом редактор ставит span
                    Пример:
                    <p>Lorem....</p>
                    А по факту прописывалось 3 тега.
                    Убрал вообще редактор на ресурсы, вставил текст и все заработало!))
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            11