Drupal: как установить свернутое свойство для полей edit-content - PullRequest
1 голос
/ 15 мая 2010

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

т.е. Теги свернуты Расширены настройки меню, расширена авторизация.

Я бы хотел наоборот.
спасибо

Обновлено : Поле супер-выбора таксономии (как я могу ссылаться на это поле (не работает таксономия))

<div class="taxonomy-super-select-checkboxes"><fieldset class=" collapsible collapsed"><legend class="collapse-processed"><a href="#">Tags</a></legend><div class="fieldset-wrapper"><div id="edit-taxonomy-tags-1-wrapper" class="form-item">
 <label for="edit-taxonomy-tags-1">Enter New Tags: </label>
 <input type="text" class="form-text form-autocomplete" value="" size="60" id="edit-taxonomy-tags-1" name="taxonomy[tags][1]" maxlength="1024" autocomplete="OFF">
 <div class="description">A comma-separated list of terms describing this content. Example: funny, bungee jumping, "Company, Inc.".</div>
</div><input type="hidden" disabled="disabled" value="http://localhost/drupal/taxonomy/autocomplete/1" id="edit-taxonomy-tags-1-autocomplete" class="autocomplete autocomplete-processed"><div id="edit-taxonomy-1-20-wrapper" class="form-item">
 <label for="edit-taxonomy-1-20" class="option"><input type="checkbox" class="form-checkbox" value="20" id="edit-taxonomy-1-20" name="taxonomy[1][20]"> Tag1</label>
</div></div>

</fieldset>
</div>

1 Ответ

1 голос
/ 15 мая 2010

интерфейсом для складных наборов полей в Drupal является Drupal Forms API #collapsed свойство . если это свойство установлено в TRUE, набор полей свернут и наоборот. чтобы изменить значения по умолчанию, не взламывайте основные файлы , но сделайте это (один из) способов (ов) Drupal и добавьте это к своим template.php:

function phptemplate_node_form($form) {
  $form['taxonomy']['#collapsed'] = false;
  $form['menu']['#collapsed'] = true;
  $form['author']['#collapsed'] = true;
  // etc. for all fieldsets you want to change
  return drupal_render($form);
}

после этого вы должны очистить реестр тем .

...