Questions tagged «theming»

将其用于有关渲染或修改模块/主题产生的HTML标记的问题。

2
是$ node在page.tpl.php中始终可用
我周期性地收到我的一个模板文件中未定义$ node的错误。我有一个简单的if条件来检查正在显示的节点类型。我假设$ node总是可用的,还是我错了?
12 7  theming 


2
如何设置网络表单的主题?[关闭]
很难说出这里的要求。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 6年前关闭。 我需要D7中的主题网络表单。 我怎样才能做到这一点 ? 在搜索中,我知道通过使用web-form-nid.tpl.php,我们可以将drupal个人表单作为主题。 在这种情况下,任何人都可以引导我主题化Web表单。
12 7  webforms  theming 

2
做A / B测试
我想做一些A / B测试。 我想有2个稍微不同的模板,每个模板有不同的模块和路径,然后我想对访问者执行50%的模板A +模块和逻辑等,以及50%的访问者模板B +自己的模块。 它将基于用户IP,一些简单的逻辑将使一半的访问者看到第一个模板,而后一半的访问者看到第二个模板的设置不同。 重要的是,用户(基于IP或登录名)应该永远看到他第一次看到的模板,而不仅仅是在会话中。 我不确定是否必须安装具有两个数据库的两个Drupal版本,然后使用.htaccess或其他方式做出决定。 或者,我已经找了模块,但发现只有这一个: http://drupal.org/project/multivariate 似乎太轻了。 有关选择哪种方式以及如何解决此问题的任何建议。
12 theming  users  testing 

7
添加样式属性以查看字段
我想在视图中的每个标题字段中添加一个样式属性。我为一种颜色创建了一个字段。我试图这样重写结果: <h2 style="color: [field_color];">[title_1]</h2> 但是样式属性将被删除。我正在使用Drupal 7。 任何帮助表示赞赏。
12 views  theming 

1
如何在Media 7.1.2 / Media 7.2.X中设置媒体样式?
Media项目家族中允许为Media文件定义样式的组件的最新形式在哪里? 我看到很多关于Media模块包含,一旦包含或可以与UI组件兼容的想法的引用,该UI组件类似于Drupal 7核心Image Styles系统,该系统允许定义格式。显然,很久以前/admin/config/media-image-styles 有一个模块,风格,通过媒体名气亚伦,有一个子模块调用文件的样式。关于Styles项目描述,建议Media模块实现其捆绑的子模块Media Styles中提供的API。但是我下载的Media的最新7.2.x开发人员(以及7.1分支的最新稳定版本)不包含此类模块,上面为其指定的URL路径无处可寻,而且我找不到任何此类模块作为单独分布的模块。Styles包含一个UI模块,但这似乎与Media无关,并且Styles自2011年以来就没有进行过更新,而Media自那时以来一直处于近乎恒定的发展(启用了最新的Media 7.2.x开发人员,对我而言用户界面网址崩溃并出现致命错误Call to a member function getExternalUrl() on a non-object in...)。另外,在当前的媒体项目页面上甚至都没有提到样式。 从人们谈论这种媒体样式UI的方式来看,听起来它曾经是Media项目非常重要的一部分。我了解媒体项目已经处于不断变化的状态,并且文档落后于项目的当前状态。 该组件的最新形式在哪里,它允许为媒体文件定义样式? 以下是一些相关内容(现在看来已经过时了): 一个文档页面,其中提到了该路径,并提供了一些早于2011年初的解决方法 一个问题,这导致了创造,文档页面的 亚伦的原始媒体样式路线图,解释了样式模块发布之前的基本原理,撰写于2011年1月 刚刚看到这个确认,即样式模块肯定已弃用,并且即将退出媒体系列 编辑:找到了一个线索,埋在“配置”文档页面的底部: 在转换媒体以偏爱文件实体和文件字段之前,Media模块以前严重依赖于Styles模块...定义新的“显示”或查看模式...可以使用http://drupal.org/project实现 / entity_view_mode 但是我看不到该链接模块中的任何东西似乎都支持我所讨论的那种功能。7.2分支的教程非常有限,涉及使用Entity View Mode,但是它使用它来使用常规图像样式界面为图像定义图像样式。对于非图像文件(如视频)的文件样式来说,看起来没有什么意义,或者可以做更高级的事情,例如具有显示视频缩略图图像的样式和显示视频播放器的另一种样式。搜索仍在进行中...
12 7  media  theming 


1
您如何订购drupal_add_html_head()添加的元标记?
我正在向Drupal网站添加Open Graph支持,并且有很多drupal_add_html_head()调用,例如: $og_title = array( '#tag' => 'meta', '#attributes' => array( 'property' => 'og:title', 'content' => $node->title, ), ); drupal_add_html_head($og_title, 'zujava_og_title'); $og_url = array( '#tag' => 'meta', '#attributes' => array( 'property' => 'og:url', 'content' => url('node/' . $node->nid, array('absolute' => TRUE)), ), ); drupal_add_html_head($og_url, 'zujava_og_url'); 总共我有10个。它们似乎并没有按照被调用的顺序输出(都在单个函数中)。 我可以使用某种权重来设置订单吗?
12 theming  7 

1
针对特定区域的Drupal 7自定义block.tpl.php
我是drupal 7的新手,在这个方面真的很挣扎: http://drupal.org/node/104319 我有一个称为导航的区域 在我的.info中 regions[navigation] = Navigation bar 对于该区域,我想使用自定义的tpl.php文件。我试过了 block-navigation.tpl.php 就像在示例中一样,然后将其放在主题根目录和templates文件夹中,没有运气。我已经清除了缓存并确保有一个标准的工作block.tpl.php。无济于事。 回答: 我需要一个区域-navigation.tpl.php和一个块-navigation.tpl.php,两次--都加倍。 在这个问题上的1000次浏览赢得了我受欢迎的问题徽章。但是,在你的心脏你们找不到它给予好评多比1周的时间。Laaaammmmmeeee ....
12 7  blocks  theming 

3
如何在div中包装两个渲染数组元素?
给定此可渲染数组: $output = array( 'twitter-icon' => array( '#type' => 'markup', '#markup' => '<div class="twitter-icon"></div>' ), 'twitter-link' => array( '#type' => 'markup', '#markup' => l('follow us on Twitter', 'https://twitter.com/#!/zujava'), ), ); 如何将这两个元素都包装在一个DIV中?
12 7  theming 


5
导出/部署Drupal网站/页面到静态?(无缓存)
我想知道是否存在可以帮助该主题的模块。我不是在寻找缓存模块(例如Boost或Varnish),而是一种将整个网站(或仅某些页面)导出为静态的方法。我的想法是,我希望我的Web服务器将是一个非常简单轻巧的服务器,并且仅提供静态文件(html / css / js)-生产时没有数据库,服务器上也没有安装php引擎。所有Drupal引擎都将在另一台服务器上,每次添加/编辑/更改节点或视图时都将完成导出,并且将在目录结构中创建一组新的html文件。这些文件稍后将被复制到生产站点,该站点将始终只提供静态文件,没有.htaccess会检查文件是否存在等要求。 是否有用于此的模块,或者可以使用Drupal实现的解决方法? 谢谢

2
覆盖views-view-fields.tpl.php
是否可以覆盖views-view-fields.tpl.php特定视图的文件?我尝试创建views-view-fields--view-name.tpl.php文件,并重新扫描了模板文件,并清除了缓存,但没有任何效果。此处报告的类似问题:http : //drupal.org/node/1137942 尽管如果我views-view-fields.tpl.php在主题文件夹中命名文件,但是在重新扫描模板文件时会应用新文件。但这意味着它适用于所有视图。 我注意到views-view-fields.tpl.php不是Views呈现的Theme Information屏幕中列出的文件之一。 有人能明确地告诉我,通过创建一个覆盖该文件views-view-fields--view-name.tpl.php(或类似如下的命名规则)是不能够/不支持?
12 views  theming 

3
页面模板建议不起作用
我已经创建了一个主题,并在此结构中包含了模板文件 /templates/page/page.tpl.php /templates/page/page--node-type.tpl.php 我已经创建了一个自定义页面模板,但是由于某种原因,Drupal并未使用它。我已经清除了缓存,还尝试在主题template.php文件中添加此预处理器功能,但仍无法正常工作。 if (isset($vars['node'])) { // If the node type is "blog" the template suggestion will be "page--blog.tpl.php". $vars['theme_hook_suggestions'][] = 'page__'. str_replace('_', '--', $vars['node']->type); } 任何帮助,将不胜感激。
12 7  theming 

2
在page.html.twig内部渲染节点字段
我的内容类型中有一个图片字段(field_hero_image)。 我不希望它呈现在node.html.twig文件中。但是,我确实想在page.html.twig文件中呈现它。具体来说,我想将其与页面标题一起呈现。 我将在page.html.twig文件中使用什么代码来访问节点级字段并进行渲染? (张贴了类似的问题,但我无法使用那里提供的答案来解决我的问题。) 这适用于Drupal 8主题。
12 theming  8 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.