web-dev-qa-db-fra.com

Concaténate $ base_url et path_to_theme ()

Je suis habitué à écrire ce genre de code dans . Tpl.php fichiers afin d'afficher des images (par exemple):

<?php echo $base_url .'/'. path_to_theme();?>

Je me demande s'il serait possible de concaténer $ base_url et path_to_theme () dans une seule commande/variable?

3
vanz

Vous pouvez theme_preprocess_node () ou theme_preprocess_page () dans votre fichier template.php dans votre thème et créez votre chemin concaténé là-bas, il est donc accessible dans les fichiers de modèle.

function yourthemename_preprocess_node(&$vars) {
  $vars['theme_path'] = base_path() . path_to_theme();
}

function yourthemename_preprocess_page(&$vars) {
  $vars['theme_path'] = base_path() . path_to_theme();
}

Puis $ theme_path est toujours disponible dans vos fichiers de modèle.

0
Jepedo