Свой шаблон для страницы

InstantCMS 2.X
#1 14 августа 2020 в 09:36
Привет всем. Есть страница. .../тип контента/about.html. Возможно её вместо defalt_item.tpl.php вывести в свой шаблон? Если да, то как?
И ещё. В админке, в Виджеты и страницы в страницах есть категория Пользовательские. Это что?
#2 14 августа 2020 в 10:22
Кажется если defalt_item.tpl.php изменить на например news_item.tpl.php то будет подтягиваться этот шаблон, но это не точно)
#3 14 августа 2020 в 11:17

но это не точно

Jestik
Это точно. Всё правильно.
#4 14 августа 2020 в 11:21

Пользовательские. Это что?

Lora
Это страницы для виджетов. Есть системные, есть для контента, для профилей, но можно добавить со своими правилами. Например, вам надо вывести виджет на какой-то определенной странице, создаете ее и она будет в пользовательских.
#5 14 августа 2020 в 12:56

Кажется если defalt_item.tpl.php изменить на например news_item.tpl.php то будет подтягиваться этот шаблон

Jestik
Это да, но можно ли оставить дефолтовый, а нужную страницу выводить в свой?
Наверное придётся продублировать экшен и прочее… Попробую.
#6 14 августа 2020 в 13:04

Например, вам надо вывести виджет на какой-то определенной странице, создаете ее и она будет в пользовательских

Нифигаccе о-го-гошеньки
Это как? Свой тип контента надо создать? Ведь там в категории Контент, например, нет конкретных страниц, а только все или редактирование и тд.
#7 14 августа 2020 в 13:11
Как-то так /novosti/release2110.html#comment_110493
Выбор шаблона доступен только админу. Но для решения вашего вопроса хватит с головой.
#8 14 августа 2020 в 14:00
Zau4man, благодарю.
#9 14 августа 2020 в 14:59
Zau4man, А это поле нужно создать или включить где то?
#10 14 августа 2020 в 15:43
Вот здесь еще (в конце поста) о принципе наследования и названия файлов:

/blogs/blog-loadyrja/komponent-pohozhii-kontent-obnovlenie-dlja-instantcms-2-5-1.html

можно ли оставить дефолтовый, а нужную страницу выводить в свой?
Наверное придётся продублировать экшен и прочее...

Lora

Одну страницу стандартными средствами -нет (но если только как то программно), но можно создать отдельный тип контента с всего одной страницей, а для неё свой шаблон вывода… и можно на одной отдельной странице вывести нужные виджеты...

ЗЫ:

Евгений правильно подсказал, что можно и для одной…
#11 14 августа 2020 в 20:51
Lora, не знаю, что добавить к ответу Fuze.
Создайте копию файла item шаблона вашего типа контента. Переименуйте его, добавив что-то в конец.

cms обнаружит эти файлы и появится выбор.
#12 15 августа 2020 в 14:49

cms обнаружит эти файлы и появится выбор

Zau4man
Такая мысля тоже была.Проверил. А нет).
Ладно, хрен с ней. Внесу правку в дефолтовый.Придумаю условие какое нибудь).
#13 15 августа 2020 в 18:58


cms обнаружит эти файлы и появится выбор

Zau4man
Такая мысля тоже была.Проверил. А нет).
Ладно, хрен с ней. Внесу правку в дефолтовый.Придумаю условие какое нибудь).

Lora


Кажется если defalt_item.tpl.php изменить на например news_item.tpl.php то будет подтягиваться этот шаблон, но это не точно)

Jestik
Вместо news системное имя вашего шаблона. При этом ТК заметит свое имя в шаблонах и будет его использовать по умолчани.
Но все эти шаблоны действуют на весь ТК, а не на страницу.
#14 15 августа 2020 в 20:28

Но все эти шаблоны действуют на весь ТК, а не на страницу.

vikont
да
а если сделать 2 шаблона, скажем news_item_1.tpl.php и news_item_2.tpl.php
то в типе контента Новости при добавлении записи появится выбор.

Такая мысля тоже была.Проверил. А нет)

Lora
значит вы сделали что-то не так. Например, создали default_item_1.tpl.php Так это не работает.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.