Турбо страницы для MODX EVO
Всем привет! Есть ли плагин или какое-то готовое решение для внедрения Турбостраниц Яндекс для Modx Evolution?
Комментарии: 11
Почитал эти решения, для реализации нужен pdotools и phpthumbOn.
Возможно ли их поставить на MODX EVO?
Возможно ли их поставить на MODX EVO?
Вам вполне подойдет Ditto или любой другой сниппет, работающий на Evo и могущий выводить списком ресурсы.
Ваша цель — сгенерировать XML, это можно и нативно в PHP сделать и в сниппете исполнить.
Ваша цель — сгенерировать XML, это можно и нативно в PHP сделать и в сниппете исполнить.
Спасибо, подключил 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.
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.
Не понял, ругается MODX или Яндекс при валидации? Побольше бы информации из логов и валидатора…
и взглянуть бы, как создаете ленту и что в итоге получаете.
tech.yandex.ru/turbo/doc/rss/troubleshooting-docpage/ -может это поможет?
и взглянуть бы, как создаете ленту и что в итоге получаете.
tech.yandex.ru/turbo/doc/rss/troubleshooting-docpage/ -может это поможет?
Изначально ругается 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;
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;
У тебя он ругается как раз на саму rss, не понимает, что такое turbo. Дай инфы, как делаешь, чтобы понять в чем ошибка.
Так я же написал выше как делаю. Родной сниппет 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>
[[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>
Так страница должна быть не turborss.html а turborss.xml, нужно сменить тип контента у ресурса.
Спасибо большое, помогло вроде!
Вот моя инструкция для Evolution и Revo, может кому что пригодится https://yandex.ru/turbo?text=https%3A%2F%2Fcapweb.ru%2Fyandex-turbo-dlya-modx-evolution.html
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.