В общем у меня такая проблема появилась. Сайт, который я делаю - на нём много вариаций как цена показывается... в общем не получилось силами модулей 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 не сработал )
очищаю кеш, захожу на страницу товара - значок валюты появился (before сработал), дальше иду на главную, но там появился значок валюты тоже (теперь hide не сработал).
что такое тут может быть? сначала я попробовал сделать это в template.php - работает абсолютно с таким же поведением