在模块中使用page.tpl.php -- 7 领域 drupal 相关 的问题

Using page.tpl.php in a module


1
vote

问题

中文

我想从我的模块中覆盖和使用page.tpl.php。我想我可以用hook_theme_registy_alter()来做这个。所以我不希望Bartik覆盖这一点,我希望Bartik的子主题能够覆盖它并使用它自己的Page.tpl.php的实现,如果它存在。

我怎么做这个?我是否在hook_theme_registry_alter()中放置了一个条件,如果是,我如何判断当前主题是Bartik的子主题吗?

英文原文

I want to override and use page.tpl.php from within my module. I think I can do this with hook_theme_registry_alter(). So I don't want Bartik to override this, however, I want a sub theme of Bartik to be able to override it and use its own implementation of page.tpl.php, if it exists.

How would I do this? Do I put a condition in hook_theme_registry_alter(), if so, how can I tell if the current theme is a sub theme of Bartik?

  

回答列表

相关问题

8  慢速“添加另一件商品”,具有无限的值字段  ( Slow add another item with unlimited valued fields ) 
在drupal 7中,当您有没有无限值的字段(假设图像字段)时,"添加另一项" 响应时间在添加10 - 20项后,"添加其他项目" 响应时间变得非常慢。你怎么打这个问题?你有没有遇到过这个问题? 我创建了一个项目,其中用户可以添加最多100个图像字段的值,理论上有无限值设置。但是,在添加十几个图像后,每一次新点...

1  文件已过期  ( Document has expired ) 
我创建了自己的模块,它具有使用表单API创建的表单。问题是,当用户点击表单上的表单上的链接时,然后击中链接,然后击中浏览器上的后退按钮,然后用户获取"文件过期的消息" 。文档是不再可用" 。 如何使其成为使用户可以击中其后退按钮并被收回到表格? ...

6  在DBTNG中使用数据库特定函数(例如DB_INSERT中的UUID)  ( Use a database specific function in dbtng e g uuid in db insert ) 
我有一个表,其中包含uuid的char(36)字段。似乎我可以使用mysql查询将数据插入该字段,如: INSERT INTO mytable (uid, event_guid) VALUES (1, uuid()); 。我想在 dbtng 语法中进行查询,但我相信我会将字符串"uuid()" 插入列中。 db_...

0  仅通过前页链接访问前页节点  ( Access front page node only by front page link ) 
我有前页节节点重定向的问题。我创建了一个我想要成为首页的节点(假设它的路径是 node/6 )。我还使用我的节点路径设置"默认前页" 路径。问题是,我的节点现在可以通过两个链接访问: http://example.com/ http://example.com/node/6 如何仅通过前页链路才能...

4  使用多个值迁移文本字段  ( Migrate text field with multiple values ) 
我有一个简单的文本字段,允许2个值,让我们称之为 field_text 。我的源数据库有两列,假设 text1 和 text2 。 我想设置我的迁移字段映射,以便使用 text1 作为 field_text 的第一个值 text2 作为 field_text 的第二值。 换句话说,这样的东西: $this->a...

1  通过D7中的字段检索分类学术语  ( Retrieve taxonomy term by field in d7 ) 
我有一个具有字段"Legacy_ID" 的词汇,它是另一个相关系统的主要键。我正在建立一个例程,以根据相关系统的变化更新Drupal系统中的数据。另外,直接击中DB,有没有办法从字段中检索TID或整个术语? ...

4  7 - 如何在另一个地区添加一个地区?  ( 7 how can i add a region inside another region ) 
我很惊讶我找不到在线的答案。 我当前正在为我的Drupal网站创建一个自定义标题,所以我在.info和一个区域中创建了一个custom_header区域 - custom-header.tpl.php文件。在该地区内部,我需要添加另一个区域。 我试图在标题区域内打印另一个区域,但没有任何东西出现。 良好的做法或...

3  typeerror:jquery(“#mycarousel”)。Jcarousel不是功能[关闭]  ( Typeerror jquery mycarousel jcarousel is not a function ) 
这个问题不太可能帮助任何未来的访客;它仅与小地理区域,特定时刻及时的特定时刻或非常狭窄的情况,这些情况通常不适用于互联网的全球观众。有关帮助提出这个问题更广泛适用,请访问帮助中心。 ...

1  逗号分隔文本字段为HTML OL  ( Comma seperated text field into a html ol ) 
我创建了自定义内容类型,其中一个字段将是一个由逗号分隔的值的texfield。 值1,值2,值3 我想在输出中将其显示为无序列表。 任何人都可以帮助如何实现这一目标? 感谢 ...

3  MySQL Server已经消失 - 生产网站[复制]  ( Mysql server has gone away production site ) 
这个问题已经在这里有答案: 关闭 8年前。 可能的重复: 解决"MySQL Server已经消失" ,MySQL错误2006 我的网站将从localhost移动到虚拟托管,1周后,我收到错...

0  我该如何创建自定义表格?  ( How should i create a custom form ) 
我创建如下模块: function mh_integration_connect_form($form, &$form_state) { $form['#method'] = 'get'; $params = drupal_get_query_parameters(); $form['cat'] = ...

0  MaxLength取决于NodeType(ContentType)  ( Maxlength depending on nodetype contenttype ) 
我在不同的内容类型中使用一个字段。例如,在文章中,此字段应限制为130个字符,但在图库中,相同的字段应限制为50个字符。该字段还用于生成面包屑菜单,因此我不能简单地添加另一个字段。因此,可以根据nodetype设置不同的maxLength-值吗? ...

1  如何将可拖累物品嵌入到我的模块中  ( How to embed the draggable items into my module ) 
核心Drupal模块具有非常方便的功能:可拖动项目: 如何在我的自定义模块中实现相同的功能? ...

1  规则+按钮字段:将实体对象获取到自定义操作  ( Rules button field getting entity object to a custom action ) 
我正在使用规则7.x-2.2使用最新版本的按钮字段( http:// drupal。 ORG / Project / Button_Field ),会话API( http://drupal.org/project/session_api < / a>)和自定义模块在单击按钮时在用户会话中存储一些实体值。 要澄清,我有...

0  Drupal 7 + Ubercart + Playaway?  ( Drupal 7 ubercart layaway ) 
我的老板有兴趣为我们的公司创造一种Playaway计划。问题是,我从未听说过任何允许使用Ubercart的任何东西。任何人都有一些UC配方,以创造具有playaway的能力? 我仍在寻找一种创建这个功能的方法,但我发现的最接近的是 Ubercart资金。问题是模块不稳定,它似乎没有正常运行。 我还看到 uc反复出现...

0  渲染实体的所有字段(即查看实体)  ( Rendering all fields of an entity i e viewing the entity ) 
我正在尝试渲染附加到自定义实体的所有字段。这将用于"查看" 实体,例如您将查看节点或用户等。 我首先尝试使用 field_attach_view : $fields = field_attach_view('contacts', $entity, 'full'); 但它只给了我这个: [#pre_ren...

0  如何添加一个类来链接映像字段  ( How can i add a class to link around image field ) 
我有一个字段 field_sidebar_gallery ,输出多个图像。这些图像使用图像样式 998876661 以及它们上的显示格式使用 99887662 模块,该模块在 99887663 标记中包装渲染图像。 我需要做的是将一个类添加到 <a> 标记,在图像周围缠绕。我可以在 field--field-sid...

1  什么挂钩在所有过滤器类型的所有过滤输入文本上运行?  ( What hook runs on all filtered input text of all filter types ) 
这是其中之一,"在API中查看了一个钩子,找不到它的问题。必须有一个像我在寻找的钩子,但我的搜索都没有找到任何东西。 我在d7中寻找一个简单的钩子,让我通过文本输入过滤器进行编辑文本,在它保存之前,无论哪个输入过滤器,无论实体类型如何(即不仅仅是节点)。 我找不到合适的钩子。新风格 hook_filter() 替代 ...

5  我应该什么时候使用hook_field_attach_presave(),以及hook_entity_presave()?  ( When should i use hook field attach presave and when hook entity presave ) 
我正在寻找在保存之前在实体字段上采取行动的方法,我注意到了以下关于 hook_field_attach_presave()和 hook_entity_presave(): 他们采用相同的参数,但以不同的顺序。 当保存实体时,它们都被称为。例如, caxonomy_term_save()包含以下代码。 // I...

1  ajax_comments没有显示新的注释条目  ( Ajax comments does not show new comment entry ) 
我一直坐在这个近4个小时内,无法解决这个问题。 问题是,在单击提交后,新创建的注释将不会显示,甚至没有消息"注释已发布" 。相反,它向我展示了一个新的空评论条目表格。当我重新加载页面时,它们会显示。 如果我在现有的评论中回答,则在提交后显示答案,并显示消息。所以按预期工作。 我使用评论模块的生产发布(7.x-1.0-...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.