Как переопределить тело формы в панели для определенного пути? - PullRequest
0 голосов
/ 23 декабря 2010

Я работаю с сайтом, который использует панели для верстки. Одна из более простых панелей, которые у нас есть, используется для отображения узла с боковыми панелями вокруг него с другим содержимым, которое динамически изменяется в зависимости от пути. Узел и боковые панели всегда одинаковы. Допустим, идентификатор узла равен 10 для узла, который всегда отображается, который не меняется.

Для определенного пути я хотел бы изменить тело узла 10, узла, который всегда загружается через конфигурацию панели.

Я подумал об использовании preprocess_page в template.php и переопределении $ vars ['content'], но он содержит все html для всей панели. Я только хочу изменить тело узла, который всегда содержится внутри панели. Похоже, необходимость переопределять все $ vars ['content'] просто для того, чтобы изменить небольшой фрагмент HTML в $ vars ['content'], излишня.

Как мне обновить тело узла, который всегда загружается панелью, только для одного пути?

1 Ответ

1 голос
/ 23 декабря 2010

Вы можете создать специальное условие для этой страницы панели, когда URL-адрес равен xxx.

Другой вариант - переопределить панель, которая печатает узел, с помощью функции предварительной обработки и изменить там HTML-код.Подобно тому, что вы пытались сделать, нацеливаясь только на то, что вы хотите изменить.

...