+44 (0)844 567 2371
Drupal 6: $base_path doesn't always point to the frontpage
Dear themers,
<a href="<?php print $base_path ?>" title="<?php print t('Home'); ?>
.... in page.tpl.php breaks Home functionality on many multilingual sites.
Consider a multilingual site with English (prefix 'en') as the default language and Dutch (prefix 'nl') as a second language. While browsing the site in Dutch (eg http://example.com/nl/node/5), the homelink created with $base_path leads to http://example.com/, which is the default English content. Quite an unpleasant surprise for your visitors.
The correct URL to the homepage is $front_page. As this variable holds a URL, you still need to convert it to HTML by calling check_url on it:
<a href ="<?php print check_url($front_page) ?>" ...;
If you maintain a theme on Drupal.org that doesn't use $front_page, please consider this a bugreport. Thanks.
