Strict warning: Only variables should be passed by reference в функции include() (строка 28 в файле sites\all\themes\theme\tpl\node--subdivision.tpl.php).
Подскажите, что не так в 28 строке? Как исправить?
Вложение | Размер |
---|---|
only-variables-should-be-passed-by-reference-v-funkcii-include.jpg | 365.03 КБ |
Комментарии
Результат выполнения функции block_get_blocks_by_region сохранить в переменную, в функцию render передавать перемменную.
А если бы код был не скрином, то и пример кода вам бы наваян был.
<?php if ($teaser): ?>
<a href="<?php echo ($node_url); ?>" >
<div class="division_anons anons">
<div class="pic"><?php print render($content['field_subdivision_foto']); ?></div>
<div class="title"><?php print $title; ?></div>
<div class="boss"> <?php print render($content['field_subdivision_boss']); ?></div>
<div class="phone"><?php print render($content['field_subdivision_phone']); ?></div>
<div class="more">
<?php global $language; $lang_name = $language->language;
if ( $lang_name == "en" ) { print ('more >>'); } else { print ('подробнее >>'); } ?>
</div>
</div>
</a>
<?php endif; ?>
<?php if ($page): ?>
<div id="subdivision_content" class="material">
<div id="subdivision_info" class="clearfix">
<div class="node_title"><h2><?php print $title; ?></h2></div>
<div class="way"> <?php print render($content['field_subdivision_way']); ?> </div>
<?php if (render($content['field_subdivision_boss'])) { ?>
<div class="boss"> <?php print render($content['field_subdivision_boss']); ?> </div>
<?php } ?>
<div class="pic"> <?php print render($content['field_subdivision_foto']); ?> </div>
<?php if (render($content['field_subdivision_phone'])) { ?>
<div class="phone"> <?php print render($content['field_subdivision_phone']); ?> </div>
<?php } ?>
</div>
<?php print render(block_get_blocks_by_region('subdivision_content'), $node->nid ); ?>
</div>
<?php endif; ?>
По-прежнему нужна помощь.
<?php
$subdivision_content_blocks = block_get_blocks_by_region('subdivision_content');
print render($subdivision_content_blocks);
?>
И плохая новость - функция render принмает только один аргумент, бесполезняк в неё nid пихать.
здесь решение проблемы
Мне помогло.