Хобрук: Ваш путь к мастерству в программировании

Резервное копирование темы Magento

Я вношу некоторые изменения в купленную тему magento. Есть ли более простой способ сделать резервную копию моей работы, кроме как путем копирования соответствующих папок внутри оболочки и носителя приложения и их структур каталогов.

05.10.2011

Ответы:


1

Я рекомендую вам сделать приобретенную тему в качестве темы по умолчанию, то есть в папке «по умолчанию» в вашем пакете. Затем вы можете объявить другую тему, например. «custom» и скопируйте туда путь/файлы, которые вы хотите переопределить. Вам просто нужно установить значение «По умолчанию» на «пользовательский» в «Администратор»> «Система»> «Конфигурация»> «Дизайн»> «Тема».

05.10.2011
  • Спасибо, но я не уверен, что это мне сильно поможет. Вы имеете в виду, что, делая это таким образом, у меня будет всего несколько файлов; потому что даже если у меня есть только несколько файлов, я считаю, что мне все равно нужно сделать резервную копию относительно сложной структуры каталогов вместе с этими файлами, иначе кто-то должен был бы выяснить, куда файлы попадают во время восстановления. Я полагаю, что мог бы сделать это, если бы это был единственный вариант, но я надеялся иметь что-то более удобное для пользователя, чтобы дать клиенту в качестве резервной копии. 05.10.2011
  • Конечно, вам нужно только сохранить файловую структуру самой темы в качестве резервной копии, но то, что я описал выше, должно служить как резервной копией на месте, так и передовым подходом к созданию тем. Идея состоит в том, что вы храните нетронутую копию темы в app/design/frontend/PACKAGE/default и skin/frontend/PACKAGE/default и вносите изменения в app/design/frontend/PACKAGE/custom и skin/frontend/PACKAGE/ обычай. Это правильное использование резервного механизма дизайна Magento. Надеюсь, это немного прояснит ситуацию. 06.10.2011
  • Спасибо, Бен, но я думаю, вы должны неправильно понять мой вопрос и думаете, что я прошу о резервном копировании купленной темы, прежде чем я буду работать над ней или что-то в этом роде; Я прошу о резервном копировании моей работы - то есть изменений, которые я вношу в купленную тему (содержимое app/design/frontend/PACKAGE/custom и skin/frontend/PACKAGE/custom....., а также медиа папка) Проблема в том, что для каждого файла, который я заменяю в новой теме, у меня есть сложная структура каталогов (я думаю, что в купленной теме было 40 папок, поэтому моя пользовательская тема имеет аналогичную структуру). Надеюсь, это прояснит вопрос. 06.10.2011

  • 2

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

    15.12.2011
    Новые материалы

    Учебные заметки JavaScript Object Oriented Labs
    Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..

    Разбор строк запроса в vue.js
    Иногда вам нужно получить данные из строк запроса, в этой статье показано, как это сделать. В жизни каждого дизайнера/разработчика наступает момент, когда им необходимо беспрепятственно..

    Предсказание моей следующей любимой книги 📚 Благодаря данным Goodreads и машинному обучению 👨‍💻
    «Если вы не любите читать, значит, вы не нашли нужную книгу». - J.K. Роулинг Эта статья сильно отличается от тех, к которым вы, возможно, привыкли . Мне очень понравилось поработать над..

    Основы принципов S.O.L.I.D, Javascript, Git и NoSQL
    каковы принципы S.O.L.I.D? Принципы SOLID призваны помочь разработчикам создавать надежные, удобные в сопровождении приложения. мы видим пять ключевых принципов. Принципы SOLID были разработаны..

    Как настроить Selenium в проекте Angular
    Угловой | Селен Как настроить Selenium в проекте Angular Держите свое приложение Angular и тесты Selenium в одной рабочей области и запускайте их с помощью Mocha. В этой статье мы..

    Аргументы прогрессивного улучшения почти всегда упускают суть
    В наши дни в кругах веб-разработчиков много болтают о Progressive Enhancement — PE, но на самом деле почти все аргументы с обеих сторон упускают самую фундаментальную причину, по которой PE..

    Введение в Джанго Фреймворк
    Схема «работать умно, а не усердно» В этой и последующих статьях я познакомлю вас с тем, что такое фреймворк Django и как создать свое первое приложение с помощью простых и понятных шагов, а..