Небольшое условие в node.tpl.php

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

Аватар пользователя mmmando mmmando 4 октября 2020 в 19:49

Друзья, помогите, пожалуйста. Только начинаю учить php, уже несколько часов пытаюсь сделать условие, но постоянно ошибки. Нужно построить такое условие "Если поле field_post_video заполнено, то вывести плеер (ссылка внутри плеера - значение этого же поля), если это поле пусто, то вывести другое поле". Вот код, который выдает ошибки


<?php

$field 

field_get_items('node'$node'field_post_video');
if (
$field) {
 print 
'<?php <script>
   var player = new Playerjs({id:"player", file:"print render($content["field_post_video"]["0"]);"});
</script> ?>'
;
}
else{
 print 
"<div class="postpageimage"><img src="<?php print render($content['field_post_image']['0']); ?>" title="<?php print render($content['title']); ?>"></div>";
}
?>

Заранее спасибо)

Лучший ответ

Аватар пользователя ivan.petrovich ivan.petrovich 4 октября 2020 в 20:24
1
<?php
print '<script>var player = new Playerjs({id:"player", file:"' render($content["field_post_video"]["0"]) . '"});</script>';
?>
<?php
print '<div class="postpageimage"><img src="' render($content['field_post_image']['0']) . '" title="' render($content['title']) '"></div>"';
?>

А так ?

Комментарии

Аватар пользователя mmmando mmmando 4 октября 2020 в 20:11

Проверка на пустое поле работает хорошо, проблема в том, что я не могу никак вывести плеер и изображение)

Аватар пользователя ivan.petrovich ivan.petrovich 4 октября 2020 в 20:24
1
<?php
print '<script>var player = new Playerjs({id:"player", file:"' render($content["field_post_video"]["0"]) . '"});</script>';
?>
<?php
print '<div class="postpageimage"><img src="' render($content['field_post_image']['0']) . '" title="' render($content['title']) '"></div>"';
?>

А так ?