Вывод значения поля

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

Аватар пользователя morgusha morgusha 22 августа 2017 в 12:22

Подскажите пожалуйста, что не так !
Сделал вывод скрытого через админку поля в виде ссылки, так вот :

<?php
  
<div class="content"<?php print $content_attributes?>>
    <?php
      
// We hide the comments and links now so that we can render them later.
      
hide($content['comments']);
      
hide($content['links']);
      
hide($content['field_ssilka_na_publik']);// скрыть поле ссылка на публикацию внутри товара
      
print render($content);
    
?>
    
    <!--/*a это вывод скрытого поля field_ssilka_na_publik ссылкой*/-->
    <?
    $items = field_get_items('node', $node, 'field_ssilka_na_publik');
    $out = render(field_view_value('node', $node, 'field_ssilka_na_publik', $items[0])); // Выводим 
    ?>
    <a href="<?echo $out?>">Прочитать статью</a>
    <!--/*a это вывод скрытого поля field_ssilka_na_publik ссылкой*/-->
    
  </div>?>

всё норм работает, но сверху маячит такая вот ошибка:

Strict warning: Only variables should be passed by reference в функции include() (строка 111 в файле /var/www/subdomains/sites/all/themes/rty/node--teleinspection.tpl.php).

Как это дело поправить ?

Комментарии

Аватар пользователя fairrandir fairrandir 23 августа 2017 в 9:39
1

Вместо

<?php
$out 
render(field_view_value('node'$node'field_ssilka_na_publik'$items[0]));
?>

Надо

<?php
$link 
field_view_value('node'$node'field_ssilka_na_publik'$items[0]);
$out render($link);
?>
Аватар пользователя sas@drupal.org sas@drupal.org 23 августа 2017 в 9:41
1

- у вас версия PHP которая разрешает передавать только переменные в функции, после 5.4 насколько я помню
- содержимое для рендера можете видеть только Вы
И да - пожалуйста!