Должно быть курто, но на самом деле ничего не наследуется.
Расписано тут всё очень красиво:
docs.instantcms.ru/dev/templates/inherits
Делаем. Создаём в templates новую пустую папку, в админке переключаемся на одноимённую с папкой темой и… и ничего не унаследовалось, так как все css и скрипты должны подгружаться из соответствующих под папок, а их просто нет. А где же наследование? Почему не унаследовалось из default?
И это сделали?Для включения механизма наследования необходимо в корневой директории темы создать файл inherit.php в котором должен вернуться массив цепочки шаблонов, исключая основной шаблон (new_my_best_template) и шаблон default.
И это сделали?Для включения механизма наследования необходимо в корневой директории темы создать файл inherit.php в котором должен вернуться массив цепочки шаблонов, исключая основной шаблон (new_my_best_template) и шаблон default.
Сделал. И разницы никакой. Не работает эта бодяга… да и не нужен там никакой inherit.php, так как наследоваться должно от default, а он входит в исключение. Так что тогда сделать?
Не хочу обидеть разработчика, но получается херня полная, а не наследование.
Допустим у нас есть 3 шаблона. default, compact и boxed
Основной шаблон это boxed, но мы хотим, что бы на странице Посты, был такой же вывод как у шаблона Compact ( demo5.my-instant.ru/posts )
Для этого мы создаем файл inherit.php в шаблоне boxed и указываем там имя шаблона, от которого хотим наследовать файл /templates/compact/content/posts_list.tpl.php
Тогда на странице посты будет отображаться такой же вид как у Компакт.
Но минус наследования в том, что наследуется все файлы, которые есть в другом шаблоне, т.е. от шаблона Компакт наследуется не только вид Постов, но и Новости, объявления и т.д.
Думаю в будущем наследование доработают и можно будет задать массив типа
Тогда получиться, что мы наследуем только файлы posts_list и board_item а остальные берется из текущего шаблона, если их нет из default
бодяга
Пожалуйста, оставьте колхоз при себе.херня полная
instantcms.ru/rules.html
А если нужна помощь, то обычно как-то без ненужных эпитетов спрашивают. А если нашли баг или недоработку, то спокойно об этом сообщают.
С вашим-то вариантом всё понятно. Но почему моя версия не сработала? Есть шаблон default. Я хочу создать свою тему, в которой например изменю только одни файл из css, который закину в свою папку. А всё остальное должно браться всё из того же default. Если это так не работает, то наследованием это пока можно назвать с большой натяжкой.
Всё работает, сам тестировал.
Какой же это колхоз? Это суровая правда жизни
Пожалуйста, оставьте колхоз при себе.
Мы вот, например, не первый год ждём вменяемого описания функционала и не жужжим.
Можно обойтись без наслодования, создаете свой шаблон, но там обязательно должны быть файлыЯ хочу создать свою тему, в которой например изменю только одни файл из css, который закину в свою папку
admin.tpl.php
main.tpl.php
scheme.html
В main.tpl.php везде меняете $this->name на default что бы файлы грузились с дефолт
Evanescence Вам помог и разложил все по полочкам как надо сделать.
Что за это ему Большое спасибо, я попробовал тоже.