Drupal:如何设置编辑内容字段的折叠属性
问题描述:
是否有任何接口来决定哪些字段应该折叠以及哪些字段不在内容页面中?Drupal:如何设置编辑内容字段的折叠属性
即标签已折叠 菜单设置膨胀,创作膨胀..
我想相反。
感谢
更新: 分类超选场(我怎么可以参考这个字段(“分类”是不工作))
<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>
答
的界面Drupal的可折叠的fieldsets是Drupal Forms API#collapsed
property。如果此属性设置为TRUE
,则字段集合会折叠,反之亦然。要更改默认设置,不破解核心文件,但做到这一点(一)Drupal的方式(S)和添加到您的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);
}
好酷,它的工作表示感谢。还有一个问题,我使用的是分类超选模块,因此分类标识符在我的表单中不起作用。我在哪里可以获得ID(例如所有模块的分类,菜单等)?我在问题中添加了分类超级选择表单字段的HTML代码。 – aneuryzm 2010-05-16 10:19:14
获取表单ID,你必须检查源代码。搜索'#collapsed'并查看该属性设置的数组是否是您想要更改的数组。在Taxonomy Super Select的情况下,这有点复杂,因为似乎有多个动态字段集。只是试验一下,并在这里和那里添加一些'var_dump()'。祝你好运! – 2010-05-16 16:28:05