Drupal 7:嵌入视图选择主题

Posted

技术标签:

【中文标题】Drupal 7:嵌入视图选择主题【英文标题】:Drupal 7: embed view choosing theme 【发布时间】:2016-12-05 16:51:07 【问题描述】:

我将为我的网站创建一个简单的新闻通讯,并且我将编辑它的模板。

在这个模板中,我可以插入一个视图来显示我网站的最新消息。

该视图已使用以下代码正确嵌入到我的时事通讯中:

$view = views_get_view('latest_news_newsletter');
$view->set_arguments(array('mycontextualfilter'));
print $view->preview('news_newsletter');
$view->destroy();

一切正常,但我无法自定义视图的结果,我可以修改字段的模板,并且预览效果很好,但是当我将此视图嵌入到电子邮件模板中时,我不知道它是哪个主题使用,换句话说,我嵌入了一个“原始”视图。

是否有强制我要嵌入的视图主题的功能?

【问题讨论】:

【参考方案1】:

您是否尝试过使用嵌入视图功能? : https://api.drupal.org/api/views/views.module/function/views_embed_view/7.x-3.x

【讨论】:

非常感谢!使用嵌入视图功能更快捷方便!!!

以上是关于Drupal 7:嵌入视图选择主题的主要内容,如果未能解决你的问题,请参考以下文章

Drupal在主题中嵌入视图

在 Drupal 7 公开视图下拉选择器过滤器中更改默认“-Any-”

Drupal 7 webform模块对webform的解释

关联两个 Drupal 7 视图过滤器

Drupal 7 视图暴露的过滤器

Drupal 7将变量传递给同一视图