Also remember that "arg(0)" sees the real path, not a URL alias. If "news" is an alias of "node/123" then arg(0) will be "node." If you want to see the alias, then you need to check "$_GET['q']".
Nancy Injustice anywhere is a threat to justice everywhere. -- Dr. Martin L. King, Jr. >________________________________ >From: Pooya <[email protected]> >To: [email protected] >Sent: Thursday, August 25, 2011 8:00 AM >Subject: Re: [development] active language in template.php > > >I used global $language; > >$user is the one which user select for default language in profile I guess > >On Thu, Aug 25, 2011 at 3:50 PM, Todd <[email protected]> wrote: > >I believe you can use the $user variable in template.php. >> >> >>global $user; >>debug($user); >>-or, if using Drupal 6- >>dsm($user); >> >> >>http://api.drupal.org/api/drupal/developer--globals.php/global/user/7 >> >> >>Regards, >>Todd >> >> >>On 25 Aug 2011, at 06:34, Pooya wrote: >> >>Quick and simple: >>>is there a way to get the active language user is viewing site in >>>template.php, sth like $language->language in page.tpl.php? >>> >>> >>> >>>I want to use it in a condition like this: >>>function rouzdarou_breadcrumb($breadcrumb) { >>> >>> >>> >>>if(arg(0) == 'news'){ >>> global $base_url; >>> if($language->language=='en'): >>> $breadcrumb[0] = l('Home', $base_url); >>> $breadcrumb[1] = l('News', 'news'); >>> endif; >>>} >>> return theme_breadcrumb($breadcrumb); >>>} >>> >>> >>> >>> >>>but dsm($language->language); returns nothing in template.php. If any1 knows >>>another way to achieve this share :) >>>Thanks in advanced. >>> >>>-- >>> >>>Pooya Sanooei >>> >>>Twitter - Facebook - Website >>> >> > > >-- > >Pooya Sanooei > >Twitter - Facebook - Website > > >
