Вот оформил я страницу списка записей. Теперь бы разместить небольшой текст над списком. Как раз есть подходящий виджет "Текстовый блок". На страницу у него есть два варианта вставки: сверху или снизу "Тела страницы".
Вставляем сверху.
Оказывается к "Телу страницы", относится не только Заголовок, что в некоторых случаях можно пережить, но и Глубинометр. "Тело страницы" на картинке выдели зелёным:
Странно, что сей момент не был учтён. Ведь зачастую текст нужно вставить под заголовком.
Чуть-чуть получается поправить ситуацию, отключив Глубинометр, Но ведь это не выход. Так можно ведь можно всё поотключать на сайте...
Получается добавить какой-то текст можно только на главную страницу или в правую колонку? Кто-нибудь решал этот вопрос? Или только вариант правки шаблона?
Второй вариант — в файле main.tpl.php находите такой код:
<?php if ($config->show_breadcrumbs && $this->isBreadcrumbs()){ ?> <div id="breadcrumbs"> </div> <?php } ?>
<?php $this->widgets('nadzagolovkom'); ?>
{block:LANG_PAGE_BODY}
{position:nadzagolovkom}
Переходите в Панель управления — > Виджеты. Теперь над блоком "Тело страницы" появилась новая область для виджетов. На страницах сайта виджеты из этой области будут между заголовком и хлебными крошками.
Самый главный вопрос это в дальнейшем обновлении движка.то можно добавить позиции в шаблон.
DK, С шаблоном понятно, можно создать свой и обновления не страшны, надеюсь, а что будет с файлом scheme.html?Второй вариант
Да, наверное Вы правы.DK, поле не сработает, там поле заголовка выдергивается из массива по моему
А что с ним должно быть, есличто будет с файлом scheme.html?
файл scheme.html — это тоже файл шаблона.С шаблоном понятно, можно создать свой и обновления не страшны
Вот этого не знаю, не пробовал. Скорее всего нельзя.файл ...tpl.php. Его же можно создать для раздела свой, например moy_razdel.tpl.php
Вы можете создать копию дефолтного шаблона и в нем делать правки. В любом случае, без правки файлов Вам эту проблему не решить. Можете сделать это всё в дефолтном даже. В обновлениях не всегда указанные файлы меняются. Но если все-таки изменятся, то добавить опять эти две строчки.
А в templates/default/content/ я создавал my_item.tpl.phpСкорее всего нельзя.
Ладно, главное, чтоб функционал работал, а себе это уже можно как-нибудь попытаться вставить. Как я понимаю, пока не получается найти решение разместить виджет ни под Глубинометром, ни под Заголовком.
Второй вариант.пока не получается найти решение разместить виджет под Глубинометром
Первый вариант.пока не получается найти решение разместить виджет… под Заголовком
Было бы желание.
Этот файл выведет запись с системным именем my. Можно и в него добавить позицию для виджетов, но при обновлении файл scheme.html может все равно слететь.А в templates/default/content/ я создавал my_item.tpl.php
Меня это немного смутило, поэтому не стал экспериментировать.Jestik:
DK, поле не сработает, там поле заголовка выдергивается из массива по моему
Да, наверное Вы правы.
Пошел по Второму варианту.
В результате, действительно, получилось. Спасибо. Хотя область для виджетов появилась под блоком "Тело страницы", а не над. Но, главное работает. Цель достигнута на 50%. Уже что-то. Но всё же, нет ли возможности ставить под Заголовок? Так немного логичнее. )
Извиняюсь, я немного ошибся. В файле scheme.html код, который нужно вставить, вставьте не после того кода, после которого я написал вставить, а перед ним. Т.е., кодЦель достигнута на 50%. Уже что-то. Но всё же, нет ли возможности ставить под Заголовок? Так немного логичнее. )
{position:nadzagolovkom}
{block:LANG_PAGE_BODY}
Если нужно вывести виджет перед заголовком, тогда работать не будет, потому что заголовок в коде идет отдельно от других полей, а остальные поля идут из настроек типа контента и в том порядке, в котором они расположены в настройках типа контента. Поэтому если нужно вывести после заголовка или после любого другого поля, то тогда всё будет работать.Меня это немного смутило, поэтому не стал экспериментировать.
Конечно, правильнее было бы, если бы поле именно под заголовок разместить можно было, ведь сейчас на страницах списка записей ничего нельзя вставить. Только вниз. А вступительно-пояснительный текст как-то там не очень будет смотреться.
Простите, но я Вас не совсем понял.Конечно, правильнее было бы, если бы поле именно под заголовок разместить можно было, ведь сейчас на страницах списка записей ничего нельзя вставить. Только вниз. А вступительно-пояснительный текст как-то там не очень будет смотреться.
Если Вы хотите вывести виджет под заголовком, но не хотите выводить его в списке, то при создании поля укажите, что его не нужно выводить в списке. Речь ведь изначально шла о странице записи, а не о списке записей.