Избежать дублей в Drupal.settings

Главные вкладки

Аватар пользователя remmor remmor 26 декабря 2013 в 22:39

Добавляю информацию в drupal.setting. Добавляю при наличии одной из форм - конкретно ноды формой добавления в корзину, по _form_alter.
Добавляю так:

<?php            $form['#attached']['js'][] = array(
              
'data' => array('uc_multiply_attributes' => $settings),
              
'type' => 'setting',
           ); 
?>

где в $settings несколько массивов.
Проблема в том, что на странице, где более одной ноды - начинается форменное безобразие, скрипты перестают работать, информация портится.
Можно ли как-нибудь избежать дублирования - то есть если один раз добавили, то все, больше не добавляем?