Making links in your theme work with Drupal localization
The name of the Agaric Design Collective member who screwed this up will go unmentioned. (The person who in the first version of this note forgot to put the print statements before the l() with t() function was me, though.)
Before:
<div class="lbutton"><a href="/findaction"><span class="buttn2">Find an Action</span></a></div>
</td>
<td>
<div class="registerbutton"><?php
global $user;
if ($user->uid==0) {
print l('<span class="buttn1">' . t('Click here to Register') . '</span>', 'user/register', array(), NULL, NULL, FALSE, TRUE);
} else {
$place = wsf_action_user_place($user->uid);
print l('<span class="buttn1">' . t('See actions in ') . '<br />' . $place->name . '</span>', 'place/' . $place->tid, array(), NULL, NULL, FALSE, TRUE);
}
?>
</div>
</td>
<td>
<div class="donatebutton"><a href="/donate"><span class="buttn4">Support WSF</span></a></div>
</td>
After:
<div class="lbutton"><?php
print l('<span class="buttn2">' . t('Find an Action')
. '</span>', 'findaction', array(), NULL, NULL, FALSE, TRUE);
?></div>
</td>
<td>
<div class="registerbutton"><?php
global $user;
if ($user->uid==0) {
print l('<span class="buttn1">' . t('Click here to Register') . '</span>', 'user/register', array(), NULL, NULL, FALSE, TRUE);
} else {
$place = wsf_action_user_place($user->uid);
print l('<span class="buttn1">' . t('See actions in ') . '<br />' . $place->name . '</span>', 'place/' . $place->tid, array(), NULL, NULL, FALSE, TRUE);
}
?></div>
</td>
<td>
<div class="donatebutton"><?php
print l('<span class="buttn4">' . t('Support WSF')
. '</span>', 'donate', array(), NULL, NULL, FALSE, TRUE);
?></div>
More: http://api.drupal.org/api/function/l/5
Resolution
More like this
- Making Drupal nids into edit link from your command-line SQL
- How to display different links in a Drupal page to logged in vs anonymous in users
- How to theme (lots of) views the Agaric Way
- How to print views from a theme: use PHP to insert views directly into a template
- Theme Views FastSearch Search Bar
Comments
Post new comment