Как в таблице views заметно пометить проданные позиции? неужели нету способов решить?

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

Аватар пользователя DamagE@drupal.org DamagE@drupal.org 22 июня 2010 в 4:17

Доброго времени суток. Уважаемые знатоки, прошу помочь советом в правильной реализации пометки "продано" в таблице каталога. С помощью ССК подредактировал тип товаров ubercart, сделал вывод в таблицу через views и, как заключительный штрих, проданные товары нужно убрать вниз списка и заметным образом отметить всю строку с инфой как нынче недоступную (например, перечеркнуть или сделать бледным цветом, а может и наложением поверх метки "продано").
Попробовал модули Stock/Out of stock + Flag, но ничего путнего не получилось. Ну и, конечно же, при редактировании самого товара необходимо предоставить возможность поставить соответствующую галочку.

Заранее благодарю за вашу помощь!

Комментарии

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 24 июня 2010 в 19:14

Если оно продано, значит нет на складе
Если нет на складе, значит либо товар ниже определённого уровня, установленно вами (как правило 1) либо товар неактивный

У вас 2 способа как минимум сигнализировать о наличии товара
Третий способ - определить в типе контента ещё одно поле с переключателем "продано/в наличии" и уже от него плясать. Но это уже изврат, не надо усложнять

Далее,по поводу "перечёркнуто"

Перечёркнуто у нас будет так:

span {
text-decoration:line-through;
}

или просто картинкой, изображающей крестик

span {
background: url(images/krestik.gif) no-repeat left 50%;
}

Следовательно, тут задача сводится к определению span для нужного поля/текста. Сделать это можно или в самих видав в настройке поля, чекбокс "Rewrite output" (легче) или в шаблоне вида (сложнее)

Аватар пользователя DamagE@drupal.org DamagE@drupal.org 25 июня 2010 в 2:56

volocuga, большое спасибо, что откликнулись!
"У вас 2 способа как минимум сигнализировать о наличии товара"-речь о тех самых Stock/Out of stock + Flag? Запутался я с их настройкой так как не совсем чётко представляю, что должно получиться на выходе.

"Третий способ - определить в типе контента ещё одно поле с переключателем "продано/в наличии" и уже от него плясать. +
span {
text-decoration:line-through;
} +
Сделать это можно или в самих видав в настройке поля, чекбокс "Rewrite output"" - вот здесь мне понятен сам принцип, поэтому я больше склоняюсь к такому решению. Поле "продано" добавил Integer Single on/off checkbox и в Список допустимых значений. записал по совету ниже этого поля:
off
Продано
Но после выставления этой галочки появляется у товара появляется: Продано:
0
Попробовал Rewrite the output of this field во Views, но не сыскал где задавать условие. Зато там же в настройке полей обратил внимание на "Count the number 0 as empty
If the field contains the number zero, display the empty text instead" Вот если бы добавить аналогичную функцию которая видит в строке 0, перечеркивает его и по этому критерию можно отсортировать вниз списка.

Если первые два способа весьма просты подскажите пожалуйста где с ними можно детально познакомиться.