2011-10-08 3 views
1

Cela semble être une question très basique, mais j'ai été googler autour et ne peux pas obtenir une bonne réponse.drupal 7 lien vers l'image de thème

données sites/all/thèmes/phppos/img/demo.png

Quelle est la bonne façon de créer une image prendre la première page - front.tpl.php?

J'ai essayé le ci-dessous: (j'obtenir des modules/système/img/demo.png)

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

Répondre

1

Vous obtenez modules/system/img/demo.png comme le chemin résultant parce que vous appelez la fonction path_to_theme() dans le theme() fonction.

Selon le documentation for path_to_theme():

... lorsqu'elle est invoquée dans le cadre d'une thématisation appeler dépendra où la fonction de thématisation est traitée.

Essayez plutôt d'utiliser drupal_get_path('theme', $theme_name).

+1

Cela semble ridicule juste pour une image: . de drupal_get_path ('thème', 'phppos') '/ img/demo.png ')); ?> –

+0

@ChrisMuench Cela a-t-il fonctionné? Je vais juste par votre code d'origine. – nmc

+0

Ouais ça marche, ce serait bien s'il y avait une sorte de fonction d'aide d'image si. –