цвета товара

Здравствуйте, хочу сделать вместо выпадающего списка radio кнопки но для этого мне нужно каждому цвету вывести свой id.
Пример:
<input type="radio" id="radio1" name="radio" /><label for="radio1">Красный</label>
<input type="radio" id="radio2" name="radio" checked="checked" /><label for="radio2">Белый</label>
<input type="radio" id="radio3" name="radio" /><label for="radio3">Черный</label>
Василий подскажите можно ли как то вывести в чанке tpl.msOptions.row id каждого цвета?
Максим
11 сентября 2013, 12:55
modx.pro
746
0

Комментарии: 5

Василий Наумкин
11 сентября 2013, 16:58
0
[[+id]] не пробовал?
    Максим
    11 сентября 2013, 17:01
    0
    Пробовал но ничего не получилось
      Василий Наумкин
      11 сентября 2013, 17:11
      0
      Да, ты прав. В сниппете данные получаются из поля товара, там простой массив, безо всяких id.

      Если есть желание, можешь поменять в сниппете msProductOptions код вот так (со строки 23):
      foreach ($options as $key => $value) {
      	$pls = array(
      		'value' => $value
      		,'selected' => $value == $selected ? 'selected' : ''
      		,'id' => $key
      	);
      	$rows[] = empty($tplRow) ? $value : $pdoFetch->getChunk($tplRow, $pls);
        Максим
        11 сентября 2013, 17:16
        0
        Спасибо большое, скажите после обновления MS2 снова придется поменять?
          Василий Наумкин
          11 сентября 2013, 18:26
          0
          Да.

          Просто переименуй сниппет, и вызывай под новым именем — и никаких проблем.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5