更改 Drupal 模块模板不生效

发布于 2024-12-11 13:06:39 字数 424 浏览 0 评论 0原文

好吧,这可能是一个愚蠢的问题,但我对 Drupal 的东西有点陌生,所以我无论如何都要问它:)

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

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

我尝试编辑:

/sites/all/modules/facebook_status/templates/facebook-status-item.tpl.php

但它没有任何效果。我尝试将其移动到我的主题文件夹中。同样的事情。

是的,我已经清除了缓存。

更新:有什么方法可以查明模块是否实际上正在使用此模板文件?

Okay, this could be a stupid question but I'm kind of new to this Drupal-stuff so I have to ask it anyway :)

I'm trying to implement the FBSS-module (FaceBook Style Status). It all works just fine. I was even able to change some colors and stuff in the CSS-file.

The thing is that I want to do some changes to the template, need to add and remove some stuff. I could hide stuff with CSS, but that sounds like a crappy solution.

I tried to edit:

/sites/all/modules/facebook_status/templates/facebook-status-item.tpl.php

But it has no effect what so ever. I tried to move it to my theme-folder. Same thing.

And yes, I've cleared the cache.

Update: Is there any way to find out if the module is actually using this template-file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烂柯人 2024-12-18 13:06:39

首先,将其移回模块页面 - 我敢打赌该模板已被模块使用。
其次,如果更改模板,可能需​​要重置主题注册表缓存,因此
转到/admin/build/themes。
您不必实际切换主题。

你有启用缓存吗?在开发过程中,做两件事会很有帮助:
1)禁用缓存
2)转到主题设置,然后打开“在每个页面加载时重建主题注册表”或听起来像这样的东西。

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

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

first, move it back to the module page - I bet this template is used by module.
secondly, if you change templates, it might require theme registry cache reset, so
go to /admin/build/themes.
You don't have to actually switch themes.

Do you have cache enabled? while developing, it's would be helpful to do 2 things:
1) disable cache
2) go to theme settings, and turn on "rebuild theme registry on every page load" or something that sounds like this.

and to be 100% sure, if you added new template you need to:
1) clear cache
2) go to admin/build/modules (that will rescan template files, etc)
3) go to admin/build/modules (that will rescan info about theme).

in the case of editing existing template, this also can help.

夜吻♂芭芘 2024-12-18 13:06:39

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

就像我说的,这可能对我自己来说是孤立的,但值得一试来帮助您按时完成任务!

I've found, and I'm not sure if this solution would suit, that I apply a different theme and then re-apply my adjusted theme and all the changes propagate. No idea why but sometimes I don't see any changes until I do this.

Like I said, this may be isolated to myself, but it's worth a try to help you hit your deadline!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文