Своий стиль для просмотра ЗАПИСИ.

нашёл только для списка

#1 31 марта 2016 в 16:58
Добрый день ещё раз!

Имеется тип поля — рецепты (recipe):
я в item.tpl.php вывожу некоторые поля через <php echo $item['поле']; ?> и так несколько раз. А в админке вывод в записи отключён (т.е вывожу только кодом)

Но проблема в том, что как только я создал новый ТИП поля (уроки, Lessons), то мои <php echo $item['поле']; ?> там отображаются тоже, это категорически не правильно😥подскажите конструкцию, которая могла бы прятать в зависимости от типа контента.

Т.е если тип контента (рецепты) ссылка — recipe, то в коде item.tpl.php
[код от разработчиков

if тип контента recipe
вывести мои поля

if тип контента lessons
вывести поля, которые относятся к lessons..

код от разработчкиов]

Спасибо!
#2 1 апреля 2016 в 10:13
Есть у кого какие идеи?

Может как нибудь так
<?php
if($type['мойтип'] == 'foodtype'){
echo '<div class="foodtype">'. $field['handler']->setItem($item)->parseTeaser($item[$field['name']]) .'</div>';
}
?>
#3 1 апреля 2016 в 14:26
Уважаемый driverriga! Вчера Ваш вопрос был в этой теме совсем иначе.
Старайтесь правильно задавать вопросы,
Зачем вам отвечать, если у вас каждые пол часа будут меняться идеи, и возникшие по ним вопросы?
По сабжу.
templates/default/content/ и шаблоны с начальным именем default_item.tpl или default_list.tpl и все остальные файлы default_*****
Для каждого контроллера если именовать файл допустим pages_item.tpl, то страницы контроллера pages — будут использовать шаблон файла pages_item.tpl,
Если нужно использовать в различных типах контента индивидуальные шаблоны
То templates/default/content/
создаете файл записи (имя типа контента_ item.tpl),
создаете (один или несколько) файлов списка (имя типа контента_list_тип списка.tpl)
можете за основы взять дубли файлов default_***, и переименовать по типу контента.
#4 1 апреля 2016 в 15:00
Геннадий Иванович, идея не поменялась 😊 Просто я не правильно назвал тему.
Просто я создавал сйат, не подумао о других типах контента и сейчас, мой item.tpl.php содержит контсрукции, которые будут вызываться и в других типах контента😥Вот и возник вопрос, использовать другой шаблон (по аналогии как в CMS можно менять шаблон для листинга)
#5 1 апреля 2016 в 15:46

Просто я не правильно назвал тему.

driverriga
Ваш вопрос должен быть- Для каждого типа контента свой шаблон.
#6 1 апреля 2016 в 15:59
да, я это уже потом понял, что сделал ошибку.
Но, не очень понял Ваш совет… буду разбираться на выходных.
Спасибо
#7 1 апреля 2016 в 16:20
Файл, то я создал. Но как подключить его при просмотре именно нужной мне записи?
если тип контента — услуги (offers), то, файл сл-но offers_item.tpl

При просмотре контента по странице .ru/offers/test.html — используется дефолтный шаблон
#8 1 апреля 2016 в 16:21
Твою дивизию!
Настройка типа контента. В списке шаблонов списка появится новый, который вы создали.
Шаблон записи автоматически подключится.
#9 1 апреля 2016 в 16:26


Твою дивизию!
Настройка типа контента. В списке шаблонов списка появится новый, который вы создали.

Геннадий Иванович

Я в упор не вижу… в мдинке, предлагает только выбрать шаблон для списка
#10 1 апреля 2016 в 17:11

Я в упор не вижу…

driverriga
Я вижу



Шаблоны записей подключаются автоматически.
Удачи!
#11 1 апреля 2016 в 21:17
я инвалид😥все с самого начала делал правильно, а результата не было… причина? лишний пробел в названии файла papka_ item.tpl.php


спасибо Вам огромное!!!
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.