Drupal 7 Drupal7主题图像链接

Drupal 7 Drupal7主题图像链接,drupal-7,Drupal 7,这似乎是一个非常基本的问题,但我一直在谷歌搜索,找不到一个好答案 给定 sites/all/themes/phppos/img/demo.png <?php echo theme('image', array('path' => path_to_theme() .'/img/demo.png')); ?> 创建图像拍摄首页(front.tpl.php)的正确方法是什么 我试过以下方法:(我得到modules/system/img/demo.png) 您得到的结果路径是modu

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

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

<?php echo theme('image', array('path' => path_to_theme() .'/img/demo.png')); ?>
创建图像拍摄首页(front.tpl.php)的正确方法是什么

我试过以下方法:(我得到modules/system/img/demo.png)


您得到的结果路径是
modules/system/img/demo.png
,因为您正在调用
theme()
函数中的
path\u to\u theme()
函数

根据报告:

…在主题调用范围内调用时,它将依赖于 处理主题化功能的位置


尝试改用。

您将获得
模块/system/img/demo.png
作为结果路径,因为您正在调用
主题()中的
路径到主题()
函数

根据报告:

…在主题调用范围内调用时,它将依赖于 处理主题化功能的位置


试着改用。

仅就图片而言,这似乎太可笑了:@chrismunch有用吗?我只是看你的原始代码。是的,它可以工作,但是如果有某种图像辅助函数就好了。这就是Drupal的图像辅助函数:-)主题系统的要点是让其他模块/主题有机会覆盖通常输出元素的输出。例如,Drupal core使用它在适当的地方向图像添加RDFa属性。把自己交给Drupal并不容易(很多时候感觉非常……肮脏),但它也有它的缺点。这看起来很可笑,仅仅是为了一个形象:@chrismunch它有用吗?我只是看你的原始代码。是的,它可以工作,但是如果有某种图像辅助函数就好了。这就是Drupal的图像辅助函数:-)主题系统的要点是让其他模块/主题有机会覆盖通常输出元素的输出。例如,Drupal core使用它在适当的地方向图像添加RDFa属性。把自己交给Drupal并不容易(很多时候感觉很脏),但它也有它的优点