Мне нужно сделать относительный base_url в Drupal 7. Так что он будет указывать не на http://example.org/preview, а на /preview.
Как я могу это сделать?Или как я могу указать внутренние ссылки на все относительные
// edit: я говорю о всех ссылках в готовом html-исходном коде, что читает браузер.
Спасибо:)
Я не знаю простого способа сделать это одним махом, но обычно я бы использовал такой код:
$path = drupal_get_path('module', 'mymodule'); drupal_add_css($path . '/css/mymodulestyle.css', 'file');
Мне это нужно, потому что я делал статическую копию сайта, используя httrack для запуска с флешки.
Единственный простой способ сделать ссылки относительно всего сайта (включая вызовы css и js) - установить
$base_url = '';
в setting.php
вы можете сделать это с помощью функции url () , которую можно просто использовать как следующий пример:
echo url('preview', array('absolute' => TRUE)) ;
этот пример будет ссылаться на http://example.com/preview