CSS класс обёртки поля в записи - как это должно работать?

InstantCMS 2.X
#1 9 марта 2025 в 14:36

В настройках полей ТК есть пункты:

Один из них: CSS класс обёртки поля в записи

Как это должно работать?

Как мне видится: я прописываю в этот пункт что-то, что есть в theme.css моего шаблона и этот class должен появиться в записи… Я правильно понимаю?

Например, Поле Заголовок в Блогах — CSS класс обёртки поля в записи — пишу — например, title_mine — в записи должно появиться <h1 class=«title_mine»>бла-бла</h1>????

Так это должно работать? Если да, так нет. Не работает. Т.е. не везде, не во всех полях — в Статьях — Анонс статьи — работает....

#2 9 марта 2025 в 15:24

У меня так и работает. Может приоритетность мешает 

#3 9 марта 2025 в 15:51

Может приоритетность мешает 

Happy

как проверить?

Сегодня в 04:12
#4 9 марта 2025 в 17:29

Проверьте есть ли в том шаблоне где НЕ работает стиль <h1> что то типа 

<h1 class=«php class»> (это пример, должно быть что-то php class

или там просто:

<h1>title</h1>

#5 9 марта 2025 в 18:18

Если я правильно понимаю h1 для content — в default_item.tpl.php

В Модерне просто <h1> — у меня шаблон с Модерном в родителях.

Ошибка? Или так задумано? Чтобы зафиксировать стили h1 на всём сайте — но тогда зачем «CSS класс обёртки поля в записи»???? Иллюзия выбора)))))

Добавлено спустя 25 минут

Кстати, подскажите, что там прописать, чтобы работало?

#6 9 марта 2025 в 19:23

Да, сложно сказать как там на самом деле если у вас как и у меня шаблоны не оригинальные. 

Тут была тема про титле, я сейчас поищу, там было что-то про это.

Не, не найти. Тема недавно была. Может удалили...

#7 9 марта 2025 в 20:05

 alfaclub, заголовок выводится не полем. А сам по себе github.com/instantsoft/icms2/blob/e893976935179fd9613c5aa3cb7cc92b8397956d/templates/modern/content/default_item.tpl.php#L2

Поэтому с полем Заголовок класс поля не сработает. А с остальными (но чую, что вы найдете еще изъян)

работает....

alfaclub
#8 Вчера в 08:24

Поэтому с полем Заголовок класс поля не сработает.

Zau4man

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

#9 Вчера в 08:32

Но зачем тогда в настройках присутствует возможность?

alfaclub

Вдруг, кто-то захочет вывести это значение не напрямую из БД, а с обработкой классом поля. Просто в случае с заголовком, это наиболее читаемый вид в шаблоне.

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

alfaclub
  1. <div class="field ft_<?php echo $fields['title']['type']; ?> f_<?php echo $fields['title']['name']; ?> <?php echo $fields['title']['options']['wrap_type']; ?>_field <?php echo $fields['title']['options']['wrap_style'].' '.$fields['title']['options']['wrap_style_item']; ?>" <?php if($fields['title']['options']['wrap_width']){ ?> style="width: <?php echo $fields['title']['options']['wrap_width']; ?>;"<?php } ?>>
  2. <?php echo $fields['title']['html']; ?>
  3. </div>
#10 Вчера в 08:49

Спасибо!!

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