Турбо страницы для MODX EVO

Всем привет! Есть ли плагин или какое-то готовое решение для внедрения Турбостраниц Яндекс для Modx Evolution?
Виноградов Тимур
28 апреля 2019, 20:42
165
0

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

Андрей Шевяков
28 апреля 2019, 21:23
0
Полезно почитать:
https://modx.pro/help/16578

Для EVO аналогично можно сделать.
    Виноградов Тимур
    19 мая 2019, 11:24
    0
    Почитал эти решения, для реализации нужен pdotools и phpthumbOn.
    Возможно ли их поставить на MODX EVO?
      Антон Тарасов
      19 мая 2019, 16:21
      0
      Вам вполне подойдет Ditto или любой другой сниппет, работающий на Evo и могущий выводить списком ресурсы.
      Ваша цель — сгенерировать XML, это можно и нативно в PHP сделать и в сниппете исполнить.
        Виноградов Тимур
        19 мая 2019, 20:58
        0
        Спасибо, подключил Ditto, но ругается на теги <turbo:content>...</turbo:content> в шаблоне вывода:

        This page contains the following errors:
        error on line 11 at column 19: Namespace prefix turbo on content is not defined
        Below is a rendering of the page up to the first error.
          Антон Тарасов
          20 мая 2019, 17:39
          0
          Не понял, ругается MODX или Яндекс при валидации? Побольше бы информации из логов и валидатора…
          и взглянуть бы, как создаете ленту и что в итоге получаете.
          tech.yandex.ru/turbo/doc/rss/troubleshooting-docpage/ -может это поможет?
            Виноградов Тимур
            20 мая 2019, 20:52
            0
            Изначально ругается MODX:
            hol-rem.ru/turborss.html
            Вывод в шаблоне страницы:
            [[Ditto? &parents=`181` &format=`rss` &display=`all` &total=`all` &depth=`3` ]]
            Вывод в шаблоне Ditto:
            $rss_tpl = <<<TPL
            <turbo:content>
            [+rss_pagetitle+]
            [(site_url)][~[+id+]~]
            <![CDATA[ [+content+] ]]>
            [+rss_date+]
            [(site_url)][~[+id+]~]
            <dc:creator>[+rss_author+]</dc:creator>
            [+tagLinks+]
            </turbo:content>

            TPL;
              Дмитрий
              22 мая 2019, 16:55
              0
              У тебя он ругается как раз на саму rss, не понимает, что такое turbo. Дай инфы, как делаешь, чтобы понять в чем ошибка.
                Виноградов Тимур
                22 мая 2019, 22:26
                0
                Так я же написал выше как делаю. Родной сниппет Ditto. Вывод в шаблоне страницы:
                [[Ditto? &parents=`181` &format=`rss` &display=`all` &total=`all` &depth=`3` ]]
                и в шаблоне самого сниппета:
                $rss_tpl = <<<TPL
                <turbo:content>
                [+rss_pagetitle+]
                [(site_url)][~[+id+]~]
                <![CDATA[ [+content+] ]]>
                [+rss_date+]
                [(site_url)][~[+id+]~]
                <dc:creator>[+rss_author+]</dc:creator>
                [+tagLinks+]
                </turbo:content>
                  Андрей
                  23 мая 2019, 00:16
                  0
                  Так страница должна быть не turborss.html а turborss.xml, нужно сменить тип контента у ресурса.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.