我有一个内容类型“类别”,还有一个名为“类别”的视图。在内容中,我有一个标题,一个图像,然后是一些描述。我想在我的页面上显示它们 - front.tpl.php - 通过emdedding views。
有5个这样的内容具有标题,图像和描述。
这是我编写的代码,但它不起作用:
<?php
$view = views_get_view('categories');
$view->set_display('page_1');
$view->pre_execute();
$view->execute();
if (!empty($view->result)) {
foreach ($view->result as $row => $values) {
$text = '';
$text = $view->render_field('title', $row) ;
$field_categories_image .= '<div>' . $view- >render_field('field_categories_image', $row) . '</div>';
$image_url = file_create_url($field_categories_image[0] ['http://localhost/drupal-7.34/sites/default/files/firefighter.jpg']);
$text = '<img src="'.$image_url.'"/>';
}
print $text;
}
$view->destroy();
?>
答案 0 :(得分:0)
我可以通过在admin / structure / views / view / 类别中的相关视图上设置块显示,而不是黑客攻击模板。然后转到admin / structure / block,在首页上显示您想要的块。