Я работаю над редактированием шаблона, в котором мне нужно добавить лайтбокс, который отображает некоторый HTML-контент на страницах продуктов. А именно, вместо кнопки «Добавить в корзину» будет кнопка, которая появляется над некоторым встроенным содержимым лайтбокса.
Все альтернативы лайтбоксам, которые я рассматривал, требуют, чтобы я наследовал jQuery с помощью CDN. Вот так: <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
И шаблон, который я использую, использует кучу пользовательских скриптов в head.phtml и других страницах. Нравится:
<script type="text/javascript" src="<?php echo $this->getSkinUrl('js/ver_menu.js');?>"></script>
<script type="text/javascript" src="<?php echo $this->getSkinUrl('js/custommenu.js');?>"></script>
Итак, когда я добавляю эту строку в head.phtml или даже на страницу продукта, мое верхнее меню перестает раскрываться, а вкладки с информацией о продукте перестают работать, и вся информация отображается прямо на моей странице продукта (вместо того, чтобы отображаться на соответствующих вкладках) .
Есть ли способ избежать этого вмешательства между сценариями jQuery, чтобы заставить работать лайтбокс (на странице продукта - view.phtml) и не затрагивать вкладки меню и информации.
Боролся с этим какое-то время, и авторы темы тоже не хотят помочь.
Я уже пытался поиграть с размещением строки jQuery, которую я разместил выше, но безуспешно. В любом случае я могу использовать основной скрипт jQuery magento, чтобы мой лайтбокс работал...
Кроме того, я использую colorbox для эффекта лайтбокса. (http://www.jacklmoore.com/colorbox)
Я мало что могу сделать, но я могу предложить ужин и пиво тому, кто поможет мне решить эту проблему. Очень рассчитываю на вас, ребята...