[Почти РЕШЕНО] cck поле checkbox

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

Аватар пользователя NightL NightL 16 октября 2011 в 23:23

Есть тип материала, в котором уже есть ноды. Необходимо к нему прилепить cck поле типа checkbox у которого только 2 значения и в любой случае при создании ноды значение записывается условно "0"

Необходимо с помощью views фильтровать на основе этого значения и вот тут не очень понятно значение этого поля у старых материалов нет, а у новых автоматически становится "0" в views же можно фильтровать только либо работая со значением либо с его отсутствием, а совместить типа: "либо значение 0 либо значения нет" такой возможности нет - подскажите, пожалуйста, как быть?

Комментарии

Аватар пользователя NightL NightL 17 октября 2011 в 0:00

В принципе решено, но если кто напишет, как пересохранить ноды определенного типа или поменять значение в БД у каждой ноды, будет очень хорошо

Аватар пользователя Eugene_M Eugene_M 17 октября 2011 в 0:47

запрос для смены параметра:

UPDATE tableprefix__field_data_field_checkbox2}
SET
  `field_checkbox2_value` = 1
WHERE
  `entity_type` = "node"
  AND
  `bundle` = "content_type_test"

а теперь подробнее:

UPDATE `{{table_prefix}}field_data_field_{{field_name}}`
SET
  `field_{{field_name}}_value` = 1
WHERE
  `entity_type` = "node"
  AND
  `bundle` = "{{content_type}}"

где:
{{field_name}} - имя поля checkbox заданое на странице управления полями.
{{content_type}} - тип материала.
{{table_prefix}} - префикс таблиц друпала.