2
A
回答
3
一般来说,如果你想为一个模块主题,你有几个选项。
覆盖主题功能。您可以覆盖模块使用/实现的主题功能来更改标记,这种功能的一个示例是
theme_service_links_node_format
。您可以在主题的template.php中更改一个函数,名为'your_theme_name_service_links_node_format',并在其中创建自定义标记。CSS。如果您不需要更改模块输出的实际标记,则只需添加所需的CSS即可将其设置为您喜欢的主题。
在某些情况下,它看起来不像sercive链接是这种情况,你也可以制作自己的模板,并让Drupal改用它们。
另一种方式,再次看起来不像服务是服务链接就是这样的情况,就是在你的template.php中实现预处理函数。如果您想要更改某些模板变量的生成方式,那么这是必需的。
0
有什么问题?我的意思是,每个模块应该为主容器使用不同的名称,等等。您可以巧妙地使用CSS选择器来引用模板页面。
例如,常见问题解答模块对所有html输出部分使用标识符,例如主页面中的faq-question和faq-answer。
只要检查你的结果代码和CSS,如果可能的话修改模块相关的CSS!
0
如果模块实现自己的主题钩子,您可以使用它。你也可以使用CSS。
3
如果你想实现你自己的主题功能服务链接定义了3个主题。在你的主题,你应该imlement以下
- yourtheme_service_links_build_link()
- yourtheme_service_links_node_format()
yourtheme_service_links_node_format()
'service_links_build_link' => array( 'arguments' => array( 'text' => NULL, 'url' => NULL, 'title' => NULL, 'image' => NULL, 'nodelink' => NULL, ), ), 'service_links_node_format' => array( 'arguments' => array('links' => NULL), ), 'service_links_block_format' => array( 'arguments' => array('items' => NULL), ),
相关问题
- 1. Drupal - 主题uc_upsell模块?
- 2. Drupal 7更改模块主题
- 3. Drupal模块主题 - 默认CSS?
- 4. Drupal 6:主题“下载计数”模块
- 5. Drupal 7 Homebox模块和Twitter Bootstrap主题
- 6. 如何在Drupal中主题菜单块?
- 7. 使用Drupal域模块安装不同的主题和模块
- 8. 如何禁用Drupal模块的主题输出?
- 9. Drupal 6如何覆盖模块中定义的主题功能?
- 10. 如何在Drupal 8中自定义/主题contact_form模块?
- 11. 如何在Drupal 6中创建主题预览模块?
- 12. 如何启用Drupal 7中的主题开发者模块?
- 13. drupal 7:定制设计主题用Views模块创建的块
- 14. Drupal主题的HTML模板
- 15. Drupal贡献模块问题
- 16. Drupal 7模块shell_exec问题
- 17. drupal intsall模块问题
- 18. 如何使Drupal 7模块在主题文件夹中使用.tpl.php模板
- 19. 如何升级drupal模块?
- 20. 如何放置Magento主题模块?
- 21. Drupal 7自定义主题块配置
- 22. 要求和地方块在Drupal主题?
- 23. Drupal视图参数块主题
- 24. Drupal 7,如何在我自己的主题中设置“论坛”模块
- 25. 从drupal模块打印主题文件中的变量
- 26. 最好的一个/单页网站/模块或主题为Drupal?
- 27. 模块中的Drupal主题功能工作流程
- 28. drupal ---一个主题不能与模块ajax评论
- 29. 我该去哪里编辑drupal的模块主题?
- 30. Drupal Views模块卡在我的自定义主题