Здравствуйте, подскажите, пожалуйста, как переписать нижеприведённый код?
Условие такое: вывести ноды которым вышел срок публикации и были созданы менне года назад. (Остальные ноды не показывать.)
<?php
if(strtotime($node->field_period[LANGUAGE_NONE][0]['value2']) > strtotime('-1 day')) {
$active_rows[] = $row;
}
else {
$past_rows[] = $row;
}
}
?>
Спасибо.
Комментарии
<?php strtotime("-1 year", time()) ?>
Т.е.:
<?php
if (strtotime($node->field_period[LANGUAGE_NONE][0]['value2']) > strtotime("-1 year", time())) {
// ... и т.д...
?>
Если, конечно, $node->field_period тоже содержит строковое/литеральное представление значения времени.
Спасибо большое
А можно полюбопытствовать: почему это условие реализуется на PHP, а не на SQL и не на Views?
На php
Вчера в лс спрашивал формат обоих значений и просил показать вывод, но ответа не дождался.
Уважаемый ivan.petropvich каюсь, прошу прощения. Так или иначе, проблему решил на половину. Надо задать ещё одно условие, а я не знаток PHP. Всё равно спасибо.