Приоритет в выборе select

#1 11 мая 2014 в 16:26
Здравствуйте. При создании модуля хочу в настройках в админки вставить select, но такой же уже есть в настройках компонента. Подскажите, как задать приоритет, что бы при выборе в модуле настройки компонента игнорировались.
#2 11 мая 2014 в 17:49
Ну, а что мешает переменную назвать $option или $choice, или, $mod_select, чтобы она не путалась с компонентом?
#3 11 мая 2014 в 18:00
можно в стилях задать !important; по ситуации конечно.
Или создать уже в файле ID и для него прописать стиль.
#4 11 мая 2014 в 18:33
Странник, Нет, я наверное не так объяснил. Дело не в названии переменной( я думаю ).Вот например компонент фото. В админки есть настройка по выбору способа вывода ( лайтбокс,...). Теперь в его модуле я ставлю такую же настройку
  1. <param type="list" name="xxx">
  2. <option value="lightbox" />
  3. <option value="thumb" />
  4. </param>
И она не работает, и не важно какое имя у name.
#5 11 мая 2014 в 19:34
  1.  
  2.  
  3.  
  4. <param type="list" name="xxx">
  5. <option value="lightbox" />
  6. <option value="thumb" />
  7. </param>
  8.  
  9.  
для list добавить listttt нельзя вот так

  1.  
  2.  
  3. <param type="list [b]listttt"[/b] name="xxx">
  4. <option value="lightbox" />
  5. <option value="thumb" />
  6. </param>
  7.  
  8.  
а в стилях добавить listttt !important; для listtt
#6 11 мая 2014 в 19:58
Я, хоть убей не понимаю Rainbow, при чём здесь css?
#7 11 мая 2014 в 21:18
В общем пошёл таким путём. Создал в таблице поле 'showtype', в backend.xml прописал

  1. <param type="list" name="type">
  2. <option value="lightbox" />
  3. <option value="thumb" />
  4. </param>
В module.php

  1.  
  2. $a = array();
  3.  
  4. if($cfg['showtype']){ $a['showtype'] = $cfg['showtype'];}
  5.  
  6. if(!cmsCore::inRequest('type')){
  7.  
  8. $type = $a['showtype'];
  9.  
  10. }
  11. else
  12. {
  13. $type = cmsCore::request('type','str','');
  14. }
  15.  
И тишина. В шаблон передаётся дефолтовое ( $cfg['showtype'] ) значение.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.