Не работает pdoSitemap
Помогите пожалуйста, все сделал по инструкции, но pdoSitemap почему то не работает. На странице Sitemap пишет следующее:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"></urlset>
И больше ничего нету. Комментарии: 21
Неужели ни кто не знает почему не генерируется карта сайта? Материал на сайте есть, и опубликован. Но в карте почему то его нет.
Вот так вызываю:
[[!pdoSitemap]]
Я же писал что все по инструкции сделал.
Смотри документацию и включай лог.
У меня при простом вызове
У меня при простом вызове
[[pdoSitemap]]
выводятся все документы контекста, которые участвуют в генерации карты сайта.
При таком выводе
[[!pdoSitemap? &showLog=`1`]]
При открытии sitemap.xml пишет следующее:This page contains the following errors:
error on line 4 at column 10: Extra content at the end of the document
Below is a rendering of the page up to the first error.
Логфайл пустой.
Дабожемой, ну неужели так трудно посмотреть примеры в документации?
Для вывода лога нужно отключить формирование XML.
Для вывода лога нужно отключить формирование XML.
[[pdoSitemap?
&showLog=`1`
&forceXML=`0`
]]
[[pdoSitemap?
&showLog=`1`
&forceXML=`0`
]]
Так то же самое что и так:[[!pdoSitemap? &showLog=`1`]]
Формат XML стоит. И там без разницы вызываю так:
[[pdoSitemap? &showLog=`1` &forceXML=`0`]]
Или так:[[!pdoSitemap? &showLog=`1`]]
Выдает это:This page contains the following errors:
error on line 4 at column 10: Extra content at the end of the document
Below is a rendering of the page up to the first error.
- Не скрыты в меню (hidemenu = 0) или являются документами Tickets и Articles
- Не удалены (deleted = 0)
- Опубликованы (published = 1)
- Доступны для поиска (searchable = 1)
- Принадлежат контексту web (context_key = web)
То ли я тупой, то ли не я.
То есть, чтобы увидеть лог, нужно переставить тип на HTML.
Если у документа, где вызывается сниппет, указан тип содержимого «HTML», а не «XML» — то нет, не одно и тоже.
При forceXML=1 сниппет сам выдаст XML, не взирая на тип содержимого. При forceXML=0 сниппет не вмешивается в выдачу результата, и ты увидишь лог.
То есть, чтобы увидеть лог, нужно переставить тип на HTML.
Все, прошу прощения, это моя глупость. Вот лог:
0.0004561: pdoTools loaded
0.0001080: Conditions prepared
0.0000300: Query parameters ready
0.0000980: xPDO query object created
0.0006881: Added selection of modResource: SQL_CALC_FOUND_ROWS `id`, `editedon`, `createdon`, `context_key`, `class_key`, `content`
0.0001431: Processed additional conditions
0.0018690: Added where condition: modResource.hidemenu=0, OR:modResource.class_key:IN(Ticket,Article), modResource.published=1, modResource.deleted=0, modResource.searchable=1, modResource.context_key=web
0.0002649: Sorted by modResource.menuindex, asc
0.0005910: SQL prepared "SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`editedon`, `modResource`.`createdon`, `modResource`.`context_key`, `modResource`.`class_key`, `modResource`.`content` FROM `modx_site_content` AS `modResource` WHERE ( ( `modResource`.`hidemenu` = 0 OR `modResource`.`class_key` IN ('Ticket','Article') ) AND `modResource`.`published` = 1 AND `modResource`.`deleted` = 0 AND `modResource`.`searchable` = 1 AND `modResource`.`context_key` = 'web' ) ORDER BY modResource.menuindex asc "
0.0011001: SQL executed
0.0002410: Total rows: 0
0.0000191: Rows fetched
0.0000460: Returning raw data
0.0000179: Rows processed
0.0016410: Created inline chunk
0.0007350: Rows wrapped
0.0084450: Total time
7 340 032: Memory usage
Ошибок нет, выбираются все ресурсы которые:
У меня ресурсы скрыты отменю, кроме тех что являются контейнерами, Все опубликованы и доступны для поиска. Помогло убрать галочку с «Не показывать в меню». Можно как то сделать что бы и ресурсы с данной галочкой попадали в sitemap?
Посмотри в параметры сниппета, там есть showHidden.
спасибо помогло.
Можете объяснить что дальше делать с этим «showHidden»?
Для самых конченых
[[pdoSitemap? &showHidden=`1`]]
не помогло, таже самая ошибка
This page contains the following errors:
error on line 1 at column 2: StartTag: invalid element name
Below is a rendering of the page up to the first error.
Ты думаешь, что showHidden — это магический параметры, который устранит абсолютно все проблемы? =)
У автора не было никакой ошибки. У него просто не выводились скрытые ресурсы.
У автора не было никакой ошибки. У него просто не выводились скрытые ресурсы.
Добрый день!
Если поставить showHidden=1, то будут выведены скрытые в меню ресурсы.
Если поставить showHidden=1, то будут выведены скрытые в меню ресурсы.
Все равно та же ошибка(
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.