2009-09-18 2 views
2

Возможно, это была общая задача создания подраздела на сайте, который будет находиться под sitename.com/subpath.Drupal: наилучшая практика для организации различных образов Drupal на одном сайте/подразделении

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

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

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

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

Кроме того, является ли приемлемым решением для изменения «Просмотр ссылок на формы узлов» на «Просмотр ссылок на страницы субпата с программно созданными формами узлов»?

ответ

1

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

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

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

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

EDIT:

Кроме того, проверьте pathauto и Sub-path URL Aliases для путей, таких как узел/1 и узла/1/редактировать

+0

Я прочитал вопрос, как просить о тематизации и размещения блоков по пути , Поэтому наложение путей является простейшим решением. – Grayside