Drupal 6 更改Drupal模块模板不需要';不生效

Drupal 6 更改Drupal模块模板不需要';不生效,drupal-6,drupal-modules,drupal-templates,Drupal 6,Drupal Modules,Drupal Templates,好吧,这可能是一个愚蠢的问题,但我对Drupal的东西有点陌生,所以我不得不问:) 我正在尝试实现FBSS模块(FaceBook风格的状态)。一切都很好。我甚至可以更改CSS文件中的一些颜色和内容 问题是,我想对模板做一些更改,需要添加和删除一些内容。我可以用CSS隐藏东西,但这听起来像是一个蹩脚的解决方案 我试图编辑: /sites/all/modules/facebook_status/templates/facebook-status-item.tpl.php 但它没有任何效果。我试图将

好吧,这可能是一个愚蠢的问题,但我对Drupal的东西有点陌生,所以我不得不问:)

我正在尝试实现FBSS模块(FaceBook风格的状态)。一切都很好。我甚至可以更改CSS文件中的一些颜色和内容

问题是,我想对模板做一些更改,需要添加和删除一些内容。我可以用CSS隐藏东西,但这听起来像是一个蹩脚的解决方案

我试图编辑:

/sites/all/modules/facebook_status/templates/facebook-status-item.tpl.php
但它没有任何效果。我试图将其移动到我的主题文件夹。同样的事情

是的,我已经清除了缓存


更新:是否有办法确定模块是否实际使用了此模板文件?

我发现,而且我不确定此解决方案是否适合,我应用了不同的主题,然后重新应用调整后的主题,所有更改都会传播。不知道为什么,但有时在我这么做之前,我看不到任何变化


就像我说的,这可能是我一个人的事,但是帮助你完成最后期限是值得的

首先,将其移回模块页面-我打赌此模板由模块使用。 其次,如果更改模板,可能需要重置主题注册表缓存,因此 转到/admin/build/themes。 你不必真正地切换主题

是否启用了缓存?在开发过程中,可以做两件事: 1) 禁用缓存 2) 转到主题设置,打开“在每次加载页面时重建主题注册表”或类似的内容

100%可以肯定,如果您添加了新模板,您需要: 1) 清除缓存 2) 转到admin/build/modules(将重新扫描模板文件等) 3) 转到admin/build/modules(将重新扫描有关主题的信息)


在编辑现有模板的情况下,这也会有所帮助。

有人吗?我完全被困在这里了。如果模块正在使用文件,而您移动了它,您可能会在屏幕上看到错误。我确实希望这个文件能被使用,但您的实现可能还没有调用它。通常情况下,您无法将php文件移出预期的目录,因为模块不知道如何在其他地方查找它们。然后,奇怪的是,在修改或移动php文件时,我甚至没有收到错误=/这取决于几件事。首先,您的错误报告可能在您的站点中关闭。如果您没有明确关闭它,那么这不是一个问题。其次,模块可能会优雅地处理丢失的页面,可能会“吃掉”错误。缺少错误消息并不意味着没有错误消息。我知道这很令人沮丧!抱歉,没有工作:(出于某种奇怪的原因,它似乎根本不读取tpl文件。我完全同意在主题开发/主题配置期间完全关闭缓存。基本上,每当您对主题进行任何更改时,您都希望刷新缓存以确保您的更改是可见的。有时会,有时不会刷新。在这种情况下,我认为你有一个不同的问题,但很高兴知道。顺便说一句,如果你不使用Drush,那将是我想要的下一个工具。Drush允许你清除缓存,并从命令行执行许多其他操作。有时你可以使Drupal崩溃,Drush可能是唯一可以修复它的工具。嗯,我来看看Drush:)缓存已经关闭了很长一段时间了,很抱歉没有提到这一点。