Убрать/скрыть системный тег H1 и вместо него вывести тег H1 но с помощью текстового блока/Html

InstantCMS 2.X
#1 23 января 2026 в 21:02

Всем привет ребята)))

1. Задача — сделать фото и на него наложить текст, он же заголовок h1 в списках, наборах, категориях.

(В записях получилось сделать с помощью Полей контента)

Есть файл — category_view_board.tpl.php.

В нем есть строки:

  1. <?php ob_start(); ?>
  2. <?php if ($show_h1){ ?>
  3. <h1>
  4. <?php $this->pageH1(); ?>
  5. <?php if (!empty($ctype['options']['is_rss']) && $this->controller->isControllerEnabled('rss')){ ?>
  6. <sup>
  7. <a class="inline_rss_icon d-none d-lg-inline-block" title="RSS" href="<?php echo href_to('rss', 'feed', $ctype['name']) . $rss_query; ?>">
  8. <?php html_svg_icon('solid', 'rss'); ?>
  9. </a>
  10. </sup>
  11. <?php } ?>
  12. </h1>
  13. <?php } ?>

Я точно не знаю, правильно ли я их выделил… Знаю только если их вырезать из кода, заголовок пропадает...

Подскажите пожалуйста как правильно вырезать, а скорее всего не вырезать, а закрыть.
Но откуда правильно это сделать?

Собираюсь добавить тесктовый блок с картинкой и тегом H1 вместо данного функционала.

Добавлено спустя Только что

ААа, там же еще RSS… Вот же пипец.

#2 27 января 2026 в 14:46

Изображение

Ребята, ну согласитесь, что так крисивее намного))) Да придется ручками к каждой категории сделать фотографии и заголовки прописать, но это же для эстетики и для СДЛ в конце концов))) Как с кодом то поступить? Подскажите пожалуйста))) Чёт я переживаю малёха за него и мои кривые руки)))

Тут изображение еще выводится на весь экран в шаблоне модерн.

#3 27 января 2026 в 17:17
Ребята, ну согласитесь, что так крисивее намного))) Да придется ручками к каждой категории сделать фотографии и заголовки прописать, но это же для эстетики и для СДЛ в конце концов))) Как с кодом то
skewes

А зачем в каждой категории? Вы используете один системный шаблон для вывода записей? Если да тогда просто внесите внем правки один раз. Если нужно использовать разные шаблоны к разным типам контента то в них сделать правки. 

Сегодня в 04:40
#4 27 января 2026 в 19:50

Идете в тип контента(который вам нужен, включаете там категории(уже наверно включено).

Изображение

Изображение

Выберите там размер(побольше, какой вам надо).

Там можно будет загрузить фотку к каждой категории(При редактировании категории.).

Изображение

Потом при помощи css, ставите ее куда надо, так же и с заголовком, все через css. Ну и с html помудрить немного поставив заголовок внутри картинки в category_view.tpl.php

В демо картинка не выводится, так что не потестить никак.

#5 28 января 2026 в 16:07

 skewes, вы хотите одну картинку на фон для всех категорий?  Или как советует pupsik, для каждой категории свою картинку?

Во втором случае картинки также подтянуться к списку категорий над контентом, надо будет править еще и вывод списка категорий.

#6 28 января 2026 в 20:58

ну согласитесь, что так крисивее намного

skewes

нет

#7 28 января 2026 в 22:05

А зачем в каждой категории?

Litemir

Я еще не решил, но думаю что к каждой категории можно сделать разные картинки… Но это не точно.

Вы используете один системный шаблон для вывода записей?

Litemir

У записей используется Поля контента — виджет на всю ширину экрана.

Там можно будет загрузить фотку к каждой категории(При редактировании категории.).

pupsik

Да у меня чет не выводятся никак картинки, ну и все таки я хочу разместить на всю ширину экрана… Поэтому даже не знаю как поможет мне эта фича...

Потом при помощи css, ставите ее куда надо, так же и с заголовком, все через css. Ну и с html помудрить немного поставив заголовок внутри картинки в category_view.tpl.php

pupsik

Да я как мишка косолапый с кривыми руками))) Наверное проще будет заказать доработку такой фичи)))

 skewes, вы хотите одну картинку на фон для всех категорий?  Или как советует pupsik, для каждой категории свою картинку?

Zau4man

Пока не решил точно… В записях сейчас выводится одна картинка у всех типов контента, но вот может в голову чет ударить и захочу поменять у какой нибудь категории, так что думается мне что делать лучше сразу под разные категории — разные картинки в списках типов контента — ряд — во всю ширину.

нет

Jestik

ДА!"😂

#8 29 января 2026 в 00:41

 skewes, То что вы захотите к каждой категории свою картинку, это я вам сразу скажу, что захотите. Так что лучше делать сразу.

Вполне реально состряпать.

Изображение

Ставим <h1> заголовок под картинку

  1. <?php
  2. if (isset($category['cover'])) {
  3. echo '<img class="img-cover" src="' . html_image_src($category['cover'], 'big', true) . '">';
  4. }
  5. ?>
  6. <h1 class="cat-title">Category title</h1>

 (У меня cover выводится так, как в модерн не знаю, это пример.) !

ну и стильями к заголовку, пример:

  1. .cat-title {
  2. margin-top:-50px;
  3. }

Это все пример, как можно реализовать.

Одна проблема с выводом заголовков на картинке, это подбирать правильные картинки, а-то заголовок плохо будет виден.

Изображение

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

Похожие темы

Похожее в блогах

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.