Drupal Site Index - не ползет по «блокам»? - PullRequest
0 голосов
/ 01 декабря 2011

Я создал «Вид» * в Drupal, чтобы захватить весь контент и по сути сделать карту сайта, но я понял, что у него нет возможности получить контент из созданных мною Блоков.У кого-нибудь есть идея, могу ли я вообще это сделать?

Если нет, то должен ли я по сути сделать каждый блок страницей, чтобы он мог сканировать страницы?Я волнуюсь, что это в конечном итоге станет неуправляемым ... Какие еще варианты / обходные пути?Моя конечная цель - сделать карту сайта - может быть, я делаю это слишком сложным?

* Чтобы сделать мой взгляд, я сделал: Администрирование-> Структура-> Виды-> Добавить.Затем я создал страницу, назвал ее «site-index» и сделал « show Content типа All » (с отмеченным пустым полем).Затем я выбрал «Содержимое: Заголовок» для моих полей, и мои критерии фильтра были установлены следующим образом: «Содержимое: Опубликован (Да):» - таким образом, он будет захватывать заголовки моих веб-страниц.

Спасибо, и, пожалуйста, ответьте, если необходимы дальнейшие разъяснения!

1 Ответ

1 голос
/ 01 декабря 2011

Извиняюсь, если я ошибаюсь, но я думаю, что здесь может быть некоторая путаница с терминологией. В контексте представления Content означает узлы, а не весь HTML-контент на сайте. Ваш вид вернет список всех опубликованных узлов, которые по сути являются страницами на вашем сайте.

На обычной карте сайта (если есть такая вещь) вы будете ссылаться только на полные страницы, а не на части страниц, такие как блок, они в основном используются для предоставления иерархического обзора вашего сайта, чтобы облегчить навигацию для пользователей и что, возможно, более важно в наши дни, поисковые системы (вместо этого вы можете отправить XML-карту сайта основным поисковым системам, но это действительно другой вопрос).

Вместо того, чтобы делать это самостоятельно, я бы порекомендовал вам скачать и установить модуль Sitemap , который сделает всю работу за вас, а также упорядочит контент в соответствующей иерархии.

...