Как программно проверить совпадают ли заголовок node и значение поле из другой node ?
Как программно проверить совпадают ли заголовок node и значение поле из другой node ?
Главные вкладки
Лучший ответ
1
на ютубе много примеров, что-то вроде https://www.youtube.com/watch?v=4Pdii7aFIvc
Комментарии
Entity metadata wrappers (или тупо из базы смотреть значения поля).
Получить значение заголовка, сделать с ним запрос, если вернет результат - значит совпадают (прибл.)...
<?php
//first way
$nodes = node_load_multiple(NULL, array("title" => "Foo Bar"));
$node = current($nodes); //second way
$query = db_select('node', 'n')
->fields('n', array('nid'))
->condition('n.title', 'Foo Bar', '=');
return
$query->countQuery()->execute()->fetchField(); ?>я правильно понимаю что из базы проверяется заголовок ? просто мне проверку надо делать на странице проекта, с полем страницы новости проекта
Вы уже спрашивали - решение вашей задачи - entity reference + views
я все это сделал, все получилось, но как мне проверять - if ($title==поле (типа материала "Новости проекта")){
то выводим эту новость
}
как вот это получить - поле (типа материала "Новости проекта") ?
С помощью вьюшки с контекстным фильтром.
блин, не разобрался, даже видеоуроки смотрел и читал, все равно не могу понять как строить этот связь, подскажите пожалуйста в какой вюшке какой связь надо ставить ?
блин, не разобрался, даже видеоуроки смотрел и читал, все равно не могу понять как строить этот связь, подскажите пожалуйста в какой вюшке какой связь надо ставить ?
на ютубе много примеров, что-то вроде https://www.youtube.com/watch?v=4Pdii7aFIvc
Спасибо Огромное
я сейчас вывожу так <?php print render($page['news_project']); ?> на надо поставить проверку и при true выводить именно этот новость