drupal 7 链接到主题图像

发布于 2024-12-08 20:18:12 字数 299 浏览 0 评论 0原文

这似乎是一个非常基本的问题,但我一直在谷歌上搜索,但找不到好的答案。

给定 sites/all/themes/phppos/img/demo.png

创建图像占据首页 - front.tpl.php 的正确方法是什么?

我尝试过以下操作:(我得到modules/system/img/demo.png)

<?php echo theme('image', array('path' => path_to_theme() .'/img/demo.png')); ?>

This seems like a very basic question, but I have been googling around and can't get a good answer.

given
sites/all/themes/phppos/img/demo.png

What is the CORRECT way to create an image take front page--front.tpl.php?

I have tried the below: (I get modules/system/img/demo.png)

<?php echo theme('image', array('path' => path_to_theme() .'/img/demo.png')); ?>

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

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

发布评论

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

评论(1

流心雨 2024-12-15 20:18:12

您将 modules/system/img/demo.png 作为结果路径,因为您在 theme()< 中调用 path_to_theme() 函数/代码> 功能。

根据 path_to_theme()< 的文档/代码>

...当在主题调用范围内调用时,它将取决于
处理主题功能的地方。

尝试使用 drupal_get_path('theme', $ theme_name) 来代替。

You're getting modules/system/img/demo.png as the resulting path because you're calling the path_to_theme() function within the theme() function.

According to the documentation for path_to_theme() :

...when invoked within the scope of a theming call it will depend on
where the theming function is handled.

Try using drupal_get_path('theme', $theme_name) instead.

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