Templates 以编程方式向Drupal 7中的tpl.php文件添加视图/块

Templates 以编程方式向Drupal 7中的tpl.php文件添加视图/块,templates,views,drupal-7,block,Templates,Views,Drupal 7,Block,我正在尝试将集成到我的页面--front.tpl.php中。我的第一个想法是创建一个自定义内容类型(幻灯片图像),然后创建一个视图来打印这些图像的列表。我能够创建视图并将其设置为可用的块。。。但我不知道如何通过.tpl.php文件包含该块。我不想只使用内容区域,因为它显示了一堆“hello welcome to$sitename”消息,我不知道如何删除这些消息 此外,视图块的命名约定是什么?我要创建模板的视图的机器名称为“front\u page\u slideshow”我将在模板中创建一个区域

我正在尝试将集成到我的页面--front.tpl.php中。我的第一个想法是创建一个自定义内容类型(幻灯片图像),然后创建一个视图来打印这些图像的列表。我能够创建视图并将其设置为可用的块。。。但我不知道如何通过.tpl.php文件包含该块。我不想只使用内容区域,因为它显示了一堆“hello welcome to$sitename”消息,我不知道如何删除这些消息


此外,视图块的命名约定是什么?我要创建模板的视图的机器名称为“front\u page\u slideshow”

我将在模板中创建一个区域['slideshow']。然后将已创建的视图指定为块。如果您想变得非常简单,直到您找到正确使用drupal的方法,您只需修改页面--front.tpl.php文件并使用include('yoursideshowfile.php');只需在那里包含文件。

我会在模板中创建一个区域['slideshow']。然后将已创建的视图指定为块。如果您想变得非常简单,直到您找到正确使用drupal的方法,您只需修改页面--front.tpl.php文件并使用include('yoursideshowfile.php');只需在其中包含文件。

有一种通过编程添加视图的方法

最简单的方法是使用“视图嵌入视图()

要渲染块(任何类型的块),请使用我创建的以下简单脚本:


有一种通过编程添加视图的方法

最简单的方法是使用“视图嵌入视图()

要渲染块(任何类型的块),请使用我创建的以下简单脚本:

$view = views_embed_view('view_name', 'display', $args);
print $view;