drupal - 如何在drupal中获取站点/所有文件夹的绝对路径?

标签 drupal drupal-7 relative-path drupal-theming absolute-path

我想在我的 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/

相关文章:

php - PHP中相对路径还是绝对路径以及如何设置

javascript - 为什么在 JavaScript 的相对路径中使用正斜杠 '/' 而不是反斜杠 '\'?

css - 如何在drupal中获取最近民意调查的ID

javascript - 通过幻灯片更改事件使用 jquery 停止音频

Drupal 7 : Access custom node field in page. tpl.php

php - 如何在Drupal中制作管理页面?有可能吗?

php - 在 Drupal 开发环境中调试数据库查询

php - 从服务器调用中获取奇怪的 IP 地址(PHP、Drupal)

drupal - 如何为 Drupal 创建 RSS 源?

node.js - Nodejs获取相对于process.cwd()的绝对路径