Хорошо, для любого из тех, кто мог столкнуться с подобной проблемой ...
Большинство страниц с практическими рекомендациями о том, как заставить складные наборы полей работать с узлом, добавляют в него файлы js (через php-фильтр) с синтаксисом, подобным <script src="/misc/blah.js"></script>
. Казалось, что это должно сработать, и я это сделал, аутентифицированный пользователь. Но он сломался, когда я не вошел в систему ...
Решением было использование реального php-кода и вызова drupal drupal_add_js для интеграции соответствующих скриптов. Такие как <?php drupal_add_js("/misc/blah.js"); ?>
.
Теперь все хорошо, складные наборы полей работают правильно в общем содержимом узлов! ;)
Полный пример кода для тех, кто может захотеть его использовать. Убедитесь, что у вас включен тип ввода php и скопируйте / вставьте его в область тела (просмотр кода / wysiwyg отключен!):
<?php
drupal_add_js("/misc/jquery.js?O");
drupal_add_js("/misc/drupal.js?O");
drupal_add_js("/misc/collapse.js?O");
?>
<div>
<fieldset class="collapsible collapsed">
<legend>MAIN CATEGORY</legend>
<div>
<fieldset class="collapsible collapsed">
<legend>Sub Category</legend>
<div>
<p>Stuff and such...</p>
</div>
</fieldset>
</div>
</fieldset>
</div>