Модуль для изменения показа валюты не работает как надо

Главные вкладки

Аватар пользователя noneart noneart 30 марта 2013 в 21:44

В общем у меня такая проблема появилась. Сайт, который я делаю - на нём много вариаций как цена показывается... в общем не получилось силами модулей commerce, но я нашёл простой пример модуля, который делает то что мне нужно.
видоизменил его и получилось вот так:

<?php
function commerce_netherlands_currencydisplay_commerce_currency_info_alter(&$currencies$langcode) {
   
$currencies['EUR']['symbol_placement'] = 'before';
   if (
drupal_get_path_alias(current_path())=="products") {
      
$currencies['EUR']['symbol_placement'] = 'hide';
   }
}
?>

проблема в том, что этот код как будто вызывается один раз и его результат запоминается для всех страниц.. то есть: очищаю кеш, захожу на главную (alias - products), значок валюты скрыт (hide сработал).. захожу на страницу товара - значка валюты опять нету (before не сработал Sad )
очищаю кеш, захожу на страницу товара - значок валюты появился (before сработал), дальше иду на главную, но там появился значок валюты тоже (теперь hide не сработал).

что такое тут может быть? сначала я попробовал сделать это в template.php - работает абсолютно с таким же поведением