Показать страницу Drupal без шаблона страницы - PullRequest
0 голосов
/ 23 ноября 2011

Здравствуйте, я пытаюсь сгенерировать узел Drupal, который был бы похож на страницу канала, сгенерированную модулем views.Мне нужно сгенерировать ленту xml, поэтому я бы не хотел показывать обычный шаблон drupal, который отображается на каждом узле.Я пытаюсь понять, как работают представления для ленты, поскольку я хочу отображать свою страницу аналогичным образом, без шаблона drupal.Любые предложения будут великолепны.

1 Ответ

5 голосов
/ 23 ноября 2011

В Drupal вы можете создать тему для любой отдельной страницы, чтобы она полностью отличалась от шаблона по умолчанию.Итак, если у вас есть узел, скажем, URL-адрес " node / 14 ", вы можете создать новый файл шаблона с именем " page-node-14.tpl.php "в папке вашей темы.В этом шаблоне вы можете добавить любую HTML / XML разметку, что вам нужно.Кроме того, для этого конкретного узла вы также должны создать « node-14.tpl.php » для темы содержимого этого узла.

Если вы хотите отобразить больше узлов на странице, что-тонапример, " таксономия / термин / 3 " (здесь вы можете найти все узлы, помеченные термином с идентификатором 3), вы должны создать " page-taxonomy-term-3.tpl.php"шаблон в папке вашей темы.Чтобы создать тему для каждого узла из одного определенного типа контента, вы должны создать " node-news.tpl.php " (это для news типов узлов) в папке вашей темы.

Помните, что эти предложения шаблонов предназначены для Drupal 6. В Drupal 7 имя шаблона изменилось с " node-news.tpl.php " на " node - news.tpl.php "

...