Шаблон создания учетной записи клиента берется из пути "постоянный/". Это почему?
В моем локальном хосте/Magento мой путь к теме base/default
.
Я пытаюсь отредактировать свой файл PHTML для создания учетной записи.
В основном этот файл был взят из приложение/дизайн/интерфейс/база/по умолчанию/шаблон/клиент/форма/регистрация.phtml
Но в моем случае register.phtml
файл взят из
приложение/дизайн/интерфейс/база/по умолчанию/шаблон/постоянный/клиент/форма/регистрация.phtml
Почему это происходит? Что такое настойчивость?
2 answers
Начиная с версии CE-1.6 (я думаю) в Magento добавлен новый модуль. Mage_Persistent
.
Это предлагает функцию "Запомнить меня" при входе в систему. Если это включено, устанавливается файл cookie, и пользователю разрешается доступ к некоторым личным данным (корзина, список пожеланий) без необходимости входа в систему.
Я не знаю, почему был принят такой подход. Было бы проще просто включить эту функциональность непосредственно в модуль Mage_Customer
.
Возможно, сначала предполагалось, что это будет доступно только в Предприятие и именно поэтому является отдельным модулем, но я просто размышляю.
Идея заключается в том, что этот модуль заменяет шаблоны некоторых блоков, чтобы сделать функциональность Remember me
доступной.
Замененные шаблоны - это вход и регистрация клиента, а также этапы входа в систему и выставления счетов при оформлении заказа.
Чтобы увидеть, что и как заменено, проверьте файл макета /app/design/frontend/base/default/layout/persistent.xml
.
Несмотря на то, что вопрос старый, думаю, что ответ на этот вопрос поможет кому-то в поисках этого. Создание файла register.phtml в нашей пользовательской (активной теме) будет использоваться вместо шаблона presistance. Таким образом, новый путь к шаблонам будет примерно таким.
Интерфейс\MY_THEME\по умолчанию\шаблон\постоянный\клиент\форма\регистрация.phtml
Используйте файл register.phtml, найденный по пути по умолчанию, и внесите изменения в свой новый шаблон.