Drupal: лучшая практика для размещения различных сущностей Drupal в один сайт / подраздел - PullRequest
2 голосов
/ 18 сентября 2009

Возможно, это обычная задача - создать подраздел на сайте, который будет находиться по адресу sitename.com/subpath.

.

Подраздел будет содержать собственное меню с несколькими ссылками (представление «Календарь», форма добавления контента MyEvent, представление таблицы).

Но переход по этим ссылкам приведет к этому /subpath.

Есть ли для этого известное решение (остаться в подразделе)?

Или для управления таким подразделом можно использовать собственный код, например создавать страницы в / subpath с пользовательским кодом PHP, который будет загружать формы CCK (drupal_get_form())?

Кроме того, приемлемо ли решение изменить "Просмотр ссылок на формы узлов" на "Просмотр ссылок на страницы / подпути с помощью программно созданных форм узлов"?

1 Ответ

1 голос
/ 18 сентября 2009

Я не уверен, что полностью понял ваш вопрос - если я не понял и я не по теме, заранее прошу прощения.

В любом случае:

  1. Создание страниц с кодом в них с использованием PHP-фильтра никогда не является принятой практикой. Есть причина, по которой фильтр был перенесен в собственный модуль в 6.x - так что вы можете полностью его отключить.

  2. Вы можете перейти к Создание сайта-> Псевдонимы URL-> Создать псевдоним и указать требуемые системные пути (скажем, узел / добавить / mycontent) по пути к вашему подразделу (например, mysection / add / mycontent). Все ссылки на системный путь должны измениться на новый псевдоним.

EDIT:

Кроме того, проверьте pathauto и Псевдонимы URL субпути для путей, таких как узел / 1 и узел / 1 / edit

...