Drupal 6. Вопрос обсуждался и, казалось бы, все просто, не стоит изобретать велосипед. Но в каждой конкретной задаче есть своя специфика. Скрыть поле при помощи модуля Content Access легче простого удалением прав на его редактирование. Но если необходимо в каком-то месте кода прочитать значение этого поля, то там оно тоже оказывается недоступным. Пришлось в этой ситуации писать sql-запрос к базе, вытаскивая значение оттуда.
Еще более хитрые способы понадобились бы для скрытия лишних изначально заложенных полей в материале Product модуля Ubercart. Все, что мне нужно, это название и цены, потому что речь идет об услугах, для которых понятия ширина, высота и прочие размеры неприменимы. По-видимому, нужно было менять свойство #access этих полей на FALSE, но я решил, что лучше создавать и редактировать Product автоматически при сохранении профиля (Content Profile), в который заложены необходимые CCK поля. В нашем случае это делает более простым интерфейс программы, т. е., в конечном счете, упрощает жизнь пользователя.
- Войдите или зарегистрируйтесь, чтобы оставлять комментарии