Честно говоря не понмаю чем мне поможет данный модуль, сейчас конечно почитаю по нему инфу и поставлю.
Но вопрос открыт, не ужели из 1000 сяч спецов никто не может подсказать?
Никогда не думал что данный вопрос отнимет столько времени, так как везде с этим все просто.
Уже 5 часов гугления, не ужели никто не в силах дать ссылку на пример рабочий, или просто подправить меня?
Но что бы написать условие мне ПРОСТО надо понять как получить из МАССИВА значение ЛОГИЧЕСКОГО ПОЛЯ, что бы узнать что ОНО 1 или о и соответственно выводить или нет!
На главной, выводиться представление.
Он получает тип ноды NEWS 8 штук.
У некоторых стоит галка фото, у некоторых нет.
Вот на главной если есть фото, хочу вывести 1 к примеру.
Комментарии
Чет никак не получается.
<?php
//if($node->field_foto_on['und'][0]['value'] == 1)
if($node->field_foto_on[LANGUAGE_NONE][0]['value'] == 1)
{echo '1';}
else
{echo '0';}
?>
Выводит у всех 0
Господа ну помогие,
<?php print print_r(array_keys($fields)); ?>
выводит
Array ( [0] => title [1] => field_main_foto_news [2] => field_main_title_news [3] => field_foto_on [4] => field_video_on )
Как получить значение чекбокса
field_foto_on [4] =>
Так
<?php print print_r($content['field_foto_on'][0]); ?>
Выдает у всех 1
Conditional Fields
Честно говоря не понмаю чем мне поможет данный модуль, сейчас конечно почитаю по нему инфу и поставлю.
Но вопрос открыт, не ужели из 1000 сяч спецов никто не может подсказать?
Никогда не думал что данный вопрос отнимет столько времени, так как везде с этим все просто.
Уже 5 часов гугления, не ужели никто не в силах дать ссылку на пример рабочий, или просто подправить меня?
Почитал я инфу по этому модуль, и как по мне так это никак не поможет.
Мне ПРОСТО надо в блоке выводить ДА если в ноде стоит галочка в логическом поле!
И не выводить ничего если не стоит. ВСЕ!
Можно вывести во Views
Но что бы написать условие мне ПРОСТО надо понять как получить из МАССИВА значение ЛОГИЧЕСКОГО ПОЛЯ, что бы узнать что ОНО 1 или о и соответственно выводить или нет!
HEEELP
Трыздец просто, 7 часов и нифига не работает...
Как бы поподробнее описать что бы кто-то помог.
Если в САМОЙ ноде я пишу
<strong><?php print_r ($content['field_foto_on']);?> </strong>
То соответсвенно я получаю тот масив с нужным значением и там
[#access] => 1
Тоесть там все работает но почему тоже самое не работает в БЛОКЕ?
в блоке это ни выводит ничего!
Тоесть в самой ноде ВНУТРИ я могу получить значение boolean поля вот так
<?php print $content['field_foto_on']['#items'][0]['value'];?>
Как так-же мне его получить в views-views-fiiled-bloc-name.tpl???
для начала нужно получить объект ноды
if (isset($node) && $node->type == 'article') {
$field_foto_on = field_get_items('node', $node, 'field_foto_on');
// а дальше используется $field_foto_on[0]['value']
}
Почему к примеру так не выводит массив?
$node = menu_get_object();
if (isset($node) && $node->type == 'article') {
$field_foto_on = field_get_items('node', $node, 'field_foto_on');
print print_r ($field_foto_on);
}
?>
к примеру потому что тип ноды не article
За 8 часов подзакипает мой мозг )
Пробую
$node = menu_get_object();
if (isset($node) && $node->type == 'news') {
$field_foto_on = field_get_items('node', $node, 'field_foto_on');
print print_r ($field_foto_on);
}
?>
Тип проверил, а все равно ничего, может я туплю а?
К примеру
Вот так делаю
<?php print print_r ($row->field_field_foto_on)?>
Получаю
Array ( [0] => Array ( [rendered] => Array ( [#markup] => Да [#access] => 1 ) [raw] => Array ( [value] => 1 ) ) ) 1
Надо получить
Array ( [value] => 1
где выводится блок и что он выводит?
На главной, выводиться представление.
Он получает тип ноды NEWS 8 штук.
У некоторых стоит галка фото, у некоторых нет.
Вот на главной если есть фото, хочу вывести 1 к примеру.
$block = module_invoke('views','block_view','events_block_d0-block');
echo render($block['content']);
?>
Файл
views-view-fields--events-block-d0--block.tpl.php
Там и пытаюсь получить код
вообще лучше проверку делать в hook_views_pre_render() http://drup.by/snippets/programmnoe-izmenenie-stiley-izobrazheniya-vo-views
но в данном случае в шаблоне значение будет в $row->field_field_foto_on[0]['raw']['value']
Просто ОГРОМНОЕ человеческое спасибо! 9 часов!
Получилось так
<?php print ($row->field_field_foto_on[0]['raw']['value']); ?>
ЕЩЕ РАЗ ОГРОМНОЕ СПАСИБО!
Про проверку сейчас почитаю, если не сложно накидать проверку для этого примера что бы было потнее, но это не обязательно там я думаю разберусь.
Блин еще раз ОГРОМНОЕ спасибо!
Не передать словами но еще раз ОГРОМНОЕ спасибо