frostvs

Шаблон оформления новостей

Recommended Posts

Здравствуйте, нужно ли переносить шаблон вывода новостей? (и категории и единичной).

Путь к шаблону показывает /apps/news/site/template/news_grid.tpl, перенес его в шаблон /template/frontend/pure. Правки там не дают результат, или править в /apps/news/site/template/news_grid.tpl? (аналогично для единичной новости)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Общий принцип переноса (локализации) шаблонов:

 

из

/apps/имя_приложения/site/template/файл_шаблона.tpl

в

/template/frontend/имя_шаблона/apps/имя_приложения/site/template/файл_шаблона.tpl

Этот метод должен работать для подавляющего большинства шаблонов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 08.07.2015 в 22:49, abushyk сказал:

Общий принцип переноса (локализации) шаблонов:

 

из


/apps/имя_приложения/site/template/файл_шаблона.tpl

в


/template/frontend/имя_шаблона/apps/имя_приложения/site/template/файл_шаблона.tpl

Этот метод должен работать для подавляющего большинства шаблонов.

получается надо просто взять и переместить этот файл из папки новостей в папку шаблона?
при этом исходник нужно ли удалять? и какой именно механизм будет работать?
1) при начале работы проверяется есть ли в локализованой папке файл новостей, если нет то берется из папки apps
2) при начале работы проверяется есть ли в папке apps файл новостей, если есть грузит его и не обращает внимание на файл в локализованном щаблоне
3) при начале работы проверяется есть ли в папке apps файл новостей,  если есть то проверяет еще и в папке шаблона, если он есть то грузится с предпочтением файл новости из локальной папки

как правильно?
и получается такой же маханиз наверное для других файлов, которые как бы можно локализовать (то есть сделать под себя, чтобы при обновлении он не затирался) ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
45 минут назад, doma сказал:

получается надо просто взять и переместить этот файл из папки новостей в папку шаблона?
при этом исходник нужно ли удалять? и какой именно механизм будет работать?
1) при начале работы проверяется есть ли в локализованой папке файл новостей, если нет то берется из папки apps
2) при начале работы проверяется есть ли в папке apps файл новостей, если есть грузит его и не обращает внимание на файл в локализованном щаблоне
3) при начале работы проверяется есть ли в папке apps файл новостей,  если есть то проверяет еще и в папке шаблона, если он есть то грузится с предпочтением файл новости из локальной папки

как правильно?
и получается такой же маханиз наверное для других файлов, которые как бы можно локализовать (то есть сделать под себя, чтобы при обновлении он не затирался) ?

Просто взять и скопировать, удалять из /apps/ ничего не нужно.

Будет работать вариант 1)

Да, такой же механизм и для других приложений.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
44 минуты назад, doma сказал:

получается надо просто взять и переместить этот файл из папки новостей в папку шаблона?
при этом исходник нужно ли удалять? и какой именно механизм будет работать?

ДА, достаточно скопировать в папку шаблона. но этот метод работает не для всех приложений. В случае с новостями работает на 100%. 

Проверяется установлен ли модуль, если установлен и включен то проверяем если локализированая копия в шаблоне, если отсутствует - берем из основной папки модуля в apps.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, rumantic сказал:

Просто взять и скопировать, удалять из /apps/ ничего не нужно.

Будет работать вариант 1)

Да, такой же механизм и для других приложений.

мы еще немного доделали форму выбора тарифа, но вот где она используется уже не помним
вроде как apps/billing/site/template/list.tpl

а как его перенести чтобы он не затерся? чтобы при обновлении иметь исходник и подсмотреть что мы сделали чтобы в обновленный файл потом внести правки

возможно ли этот файл тоже локализовать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
19 минут назад, doma сказал:

мы еще немного доделали форму выбора тарифа, но вот где она используется уже не помним
вроде как apps/billing/site/template/list.tpl

а как его перенести чтобы он не затерся? чтобы при обновлении иметь исходник и подсмотреть что мы сделали чтобы в обновленный файл потом внести правки

возможно ли этот файл тоже локализовать?

Точно также скопируйте к себе в шаблон 

/template/frontend/ваша_тема/apps/billing/site/template/list.tpl

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас