Drupal несколько функций и многоразовых компонентов - PullRequest
2 голосов
/ 11 февраля 2011

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

Предположим, что контекст (c1) принимает представление (v1) и добавляется к элементу (f1). Теперь предположим, что v1 потенциально может использоваться где-то еще, и я хочу создать новую функцию (f2), чтобы включить ее в ... но модуль Features не дает вам возможности сделать это. Единственное, что я могу сделать, это клонировать v1 в v2 и использовать это в f2.

Я могу быть недальновидным, но я думаю, что если f2 нужен v1, просто добавьте другие компоненты, которые составляют f2, и поместите их в f1 ... потому что, скорее всего, эти две функции будут тесно связаны ( см. Одна большая особенность ... ), по крайней мере, достаточно, чтобы оправдать использование одного и того же представления (которое, в свою очередь, может включать в себя одинаковые типы узлов, роли и т. д.)

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

1 Ответ

0 голосов
/ 08 марта 2011

Самое простое решение в вашем случае - добавить зависимость от f2 до f1, чтобы убедиться, что у вас есть доступный v1. Вы не можете добавить v1 в f2 секунду, потому что ваше представление будет определено дважды, а объекты создадут циклическую зависимость.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...