我想在我的 drupal 站点上显示两个不同的 Logo :一个用于首页,一个用于内页。
if (drupal_is_front_page()) {
$variables['logo']=drupal_get_path('theme', 'hanna') . '/images/logo.png';
}
else {
$variables['logo']=drupal_get_path('theme', 'hanna') . '/images/logo-inner.png';
}
这适用于首页和任何以 websiteurl/page 作为 URL 的页面;但是,它不适用于 URL 类似于 websiteurl/custompath/page 的页面。
我认为问题在于具有自定义 URL 路径的页面的相对性。
你有什么主意吗?
最佳答案
您可以使用 drupal 全局 $base_url
获取安装的绝对路径并将图像的绝对路径附加到它。
见 the Drupal Documentation to this topic .
您也可以使用base_path()获取路径。
关于drupal - 如何在drupal中获取站点/所有文件夹的绝对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8368283/