2013-09-24 1 views
0

Я довольно новичок в Magento, и я пытаюсь понять, что происходит со статическими блоками на домашней странице одного из наших клиентов (http://www.coveops.com). Когда параметры запроса передаются (например, utm_source ...), статические блоки просто исчезают.Статические блоки Magento исчезают на домашней странице при наличии параметров запроса

Посмотрите сами http://www.coveops.com/?asdf vs http://www.coveops.com/ Все, что находится между ползунком и нижней триплетом, исчезло.

+0

как вы называете статический блок на домашней странице? Можете ли вы вставить код? – monojit

+0

Я копаю тему, но я не могу найти, где она определена. – werfu

+0

включите подсказки шаблона пути от администратора и проверьте, с какой страницы ваш блок выходит на домашнюю страницу. После этого вы можете проверить, почему он не подходит после того, как параметры запроса передаются по URL-адресу. – monojit

ответ

0

Есть много вещей, которые могут быть причиной этого. Первый шаг - выяснить, как это содержимое отображается.

  1. Войдите в свой Magento администратора бэкэнда
  2. Перейти к системы-> Конфигурация
  3. Прокрутите вниз и нажмите дополнительно-> Разработчик
  4. В раскрывающемся меню в левом верхнем углу, выберите вид магазина, который загружается на главную страницу
  5. Разверните раздел «Отладка», снимите флажок «Использовать веб-сайт» и установить «Profiler», «Шаблон Путь подсказки» и «Добавить Блок имен для подсказки» Да

Теперь, когда вы перезагружаете http://www.coveops.com (или, надеюсь, ваш сервер-разработчик вместо этого), вы должны увидеть красную подсветку вокруг каждого блока, отображающую информацию о том, как этот блок был визуализирован.

Одна часть информации является путь к файлу шаблона визуализируемого, например:

frontend/base/default/template/page/html/breadcrumbs.phtml 

Вы можете найти этот файл, начиная в каталоге приложения/дизайн.

Другая часть информации, имеющейся там имя класса блока, который звонит в файл шаблона, например:

Mage_Page_Block_Html_Breadcrumbs 

Эти имена классов в соответствии с форматом:

Namespace_Modulename_Block_Path_To_Blockname 

Так выше пример можно найти в:

app/code/core/Mage/Page/Block/Html/Breadcrumbs.php 

Как только вы определили блок a nd шаблон в вашей файловой системе, вы можете прочитать код и искать причины, по которым блок не загружается, когда в URL присутствуют параметры. Скорее всего? Asdf принимается за аргумент метода в блоке, и это заставляет этот метод изменять свой вывод или ничего не выводить.

Другое место для поиска может быть в вашем бэкэнде администратора под CMS-> Pages-> Manage Content или CMS-> Static Blocks.

Смежные вопросы