Pegar o caminho de um módulo ou um tema no Drupal

Existe uma função muito útil da API do Drupal.

Sabe quando está difícil demais de achar o caminho para o seu módulo ou seu tema e você escreve um string gigante para incluir uma função para fotos por exemplo…

<?php

include('/var/www/html/sites/all/themes/meutema/fotos/photo.php'); 

?>

Ai dá erro, aí você esquece alguma coisa nesse caminho todo… enfim..

Use as funções abaixo e ganhe um tempo extra nos

 

Para o seu módulo:

<?php

  drupal_get_path('module', $module_name);

?>

Para o seu tema

<?php

  drupal_get_path('theme', $theme_name);

?>

Naquele caso comentado acima você faria assim:

<?php

  $theme_path = drupal_get_path('theme', 'meutema');
  include($theme_path .'/fotos/photo.php');

?>