CMS Drupal

Столкнулся с тем, что модуль для уберкарта uc_aac немного каверкал дизайн страницы в IE. В FF все было нормально, а именно в эксплорере страница с товаром сдвигалась вправо и картинка товара наполовину скрывалась. При чем стоило просто в браузере открыть окно свойств картинки товара, то все становилось на свои места. Не сразу дошло что это именно uc_aac с его ява скриптом, который устанавливает цену товара в зависимости от свойства. Проблема вот в этой строке (uc_aac.js):

$(node).find('.' + i).after(replacement).remove();

Но править модуль, конечно, я не стал. Можно обойтись средствами css. В файле шаблона для товара у меня есть такая строка:

echo $node->content['display_price']['#value'];

Я заменил ее на:
echo '<div id="price_field">',$node->content['display_price']['#value'],'</div>';

А в файле style.css (и это самое главное) добавил:
#price_field .product-info {
display: block;
width: 100px;
}
Лишний div с id = price_field добавил на всякий случай. Может класс product-info еще где-то фигурирует и чтобы не заморачиваться на тем, не выйдет ли мне боком переопределять этот класс, заключил его в свой div.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <1c7>, <drupal5>, <drupal6>, <javascript>, <php>. Beside the tag style "<foo>" it is also possible to use "[foo]".