| 5 theme.inc | path_to_theme() |
| 6 theme.inc | path_to_theme() |
| 7 theme.inc | path_to_theme() |
| 8 theme.inc | path_to_theme() |
Return the path to the current themed element.
It can point to the active theme or the module handling a themed implementation. For example, when invoked within the scope of a theming call it will depend on where the theming function is handled. If implemented from a module, it will point to the module. If implemented from the active theme, it will point to the active theme. When called outside the scope of a theming call, it will always point to the active theme.
2 calls to path_to_theme()
File
- includes/
theme.inc, line 786 - The theme system, which controls the output of Drupal.
Code
function path_to_theme() {
global $theme_path;
if (!isset($theme_path)) {
init_theme();
}
return $theme_path;
}
Login or register to post comments
Comments
Other modules/themes
To get the path to another module or theme, use drupal_get_path().
Example usage: <img
Example usage:
<img src="/<?php print path_to_theme(); ?>/img/whatever.png" />path_to_theme() will return something similar to:
sites/yoursite.com/themes/yourthemeYou will need to include leading and trailing slashes in the case of the above example.
It should actually be: <img
It should actually be:
<img src="<?php print base_path() . path_to_theme(); ?>/img/whatever.png" />Otherwise if Drupal is installed in a sub-directory of the domain the path will point to an invalid location.