Добавляю информацию в drupal.setting. Добавляю при наличии одной из форм - конкретно ноды формой добавления в корзину, по _form_alter.
Добавляю так:
<?php $form['#attached']['js'][] = array(
'data' => array('uc_multiply_attributes' => $settings),
'type' => 'setting',
); ?>
где в $settings несколько массивов.
Проблема в том, что на странице, где более одной ноды - начинается форменное безобразие, скрипты перестают работать, информация портится.
Можно ли как-нибудь избежать дублирования - то есть если один раз добавили, то все, больше не добавляем?