У меня есть блочный вид, который отображается примерно так в моем файле page.tpl.php:
<?php if (!empty($subslider)): ?>
<div id="subslider">
<?php print $subslider; ?>
</div>
<?php endif; ?>
В интерфейсе просмотра я установил этот аргумент php по умолчанию:
$url = explode('/',$_GET['q']);
$slideshow = node_load($url[1]);
if($slideshow->field_slide_ref[0]['nid']){
return $slideshow->field_slide_ref[0]['nid'];
}else{
return '';
}
Получает идентификатор ссылки, установленный в узле страницы.
Теперь моя проблема в том, что я использую page.tpl.php для других типов контента, которые не обязательно являются узлами со ссылочным идентификатором в URL. Я все еще хочу передать аргумент блоку View, хотя. Как мне сделать это в моем файле шаблона?
Спасибо
EDIT:
subslider - это блочный регион. Я использую «Слайд-шоу» для создания слайд-шоу.
Я не думаю, что смогу использовать views_get_view_result, потому что это просто возвращает массив ... Мне нужно настоящее слайд-шоу.