Я унаследовал проект Magento и не могу найти эту страницу? - PullRequest
0 голосов
/ 12 июля 2011

Я взял на себя реализацию Magento Enterprise.

URL-адрес выглядит примерно так:

mydomain.com / our-solutions

У него естьдинамическая часть к этому;на вкладке CMS в Admin я не вижу ничего, что соответствует этому URL.

В расширенных локальных файлах я ничего не вижу в конфиге для него, но, кажется, знает, чтобы загрузитьконкретный шаблон.

Мне нужно иметь возможность изменить контроллер для этой конкретной страницы.Любой совет был бы великолепен.

Спасибо.

1 Ответ

1 голос
/ 12 июля 2011

Быстрый и грязный способ - временно добавить некоторый код отладки в следующий файл

# File app/code/core/Mage/Core/Controller/Front/Action.php

public function preDispatch()
{
    //log out the class name
    Mage::Log( get_class($this) );

    //or just dump it if you don't know how logging works
    var_dump(get_class($this));
    $this->getLayout()->setArea($this->_currentArea);

    parent::preDispatch();
    return $this;
}

Это позволит вам определить, какой файл класса является контроллером для запроса, и вы можете кодировать трассировку изтам.

Также (бесстыдное время подключения) я создаю и продаю коммерческий продукт , который (помимо прочего) позволит вам (среди прочего) мгновенно определить, какой контроллер, блок, модельили коллекция использовалась для определенного запроса.Есть демонстрационная страница , которую вы можете оформить, и хотя я, безусловно, эгоистичен, упомянуть об этом, я также искренне верю, что это лучший способ для разработчика работать с Magento.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...