Доп действия для определенного типа контента

#1 11 апреля 2016 в 21:47
Сейчас возникла необходимость для определенного тип контента, добавить дополнительные действия (на подобие редактирования).
А еще вопрос: можно для определенного типа контента указать свой шаблон детального просмотра записи?

Версия движка 2.5.
#2 11 апреля 2016 в 22:09

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

Роман Волков
Это вопрос или озвучивание факта.

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

Роман Волков
можно, назовите его "имя_типа_контента_item.tpl.php" в папке \templates\default\content
#3 11 апреля 2016 в 22:12

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

Роман Волков
Да, в папке /templates/шаблон/content/ создайте файл ИМЯ_КОНТЕНТА_item.tpl.php
Например: books_item.tpl.php
#4 11 апреля 2016 в 22:13
не успел :)
#5 11 апреля 2016 в 22:20

не успел :)

Evanescence
Evanescence, проворнее надо быть v
Роман Волков, создаёте тип контента, затем создаёте компонент с таким же системным именем, (или сперва компонент, а потом тип контента) в файле фронтенда компонента переопределяете работу экшенов, (где-то на форуме r2 выкладывал), создаёте ссылку в шаблоне этого типа контента, и к ней вешаете экшн-обработчик. Как-то так на "пальцах" это выглядит.
#6 11 апреля 2016 в 22:25


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

Роман Волков
Это вопрос или озвучивание факта.

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

Роман Волков
можно, назовите его "имя_типа_контента_item.tpl.php" в папке \templates\default\content

Loadырь

Да, Вы правы, просто после длительного рабочего дня, мысли путаются. Вопрос должен звучать так:
Как для определенного типа контента, добавить дополнительные действия?
Например для детального просмотра статьи, добавить кнопку "Добавить в избранное", и куда тогда писать логику? Создать свой компонент?
#7 11 апреля 2016 в 22:27


не успел :)

Evanescence
Evanescence, проворнее надо быть v
Роман Волков, создаёте тип контента, затем создаёте компонент с таким же системным именем, (или сперва компонент, а потом тип контента) в файле фронтенда компонента переопределяете работу экшенов, (где-то на форуме r2 выкладывал), создаёте ссылку в шаблоне этого типа контента, и к ней вешаете экшн-обработчик. Как-то так на "пальцах" это выглядит.

Loadырь

Первый совет очень помог, спасибо. А вот по поводу второго: если у меня тип контента и компонент с одним именем — тогда ломаются методы создания, удаления и т.п. Не подскажете, как сделать так, чтобы эти действия обрабатывались как действия "типа контента"?
#8 11 апреля 2016 в 22:42


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

Роман Волков
Да, в папке /templates/шаблон/content/ создайте файл ИМЯ_КОНТЕНТА_item.tpl.php
Например: books_item.tpl.php

Evanescence

Хоть и не успели, но спасибо =)
#9 11 апреля 2016 в 22:42

если у меня тип контента и компонент с одним именем — тогда ломаются методы создания, удаления и т.п.

Роман Волков
Если ваши методы называются также как и стандартные, то они переопределяются (в вашем случае ломаются).
Вот тема как объединить тип контента и компонент на примере places.
#10 11 апреля 2016 в 22:52
Огромное Вам спасибо. Вы избавили от необходимости писать свою таблицу, а использовать типы контента.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.