Страница 1 из 2
Дополнительная страница на Главной
Добавлено: 07.11.2018, 20:58
pikasso
Подскажите , как реализовать дополнительный вывод своей другой страницы на главной...?
Добавлено: 08.11.2018, 07:22
Crypter
1. Правильно заданный вопрос это половина ответа.
2. Посмотрите в админке в разделе шаблон.....
3. "вывод своей другой страницы" - это просто текст, скрипт.......
Добавлено: 08.11.2018, 07:34
pikasso
Есть страница главная. Я в админке в страницах создаю страницу с дополнительной информацией (например Правила )
и мне нужно вывести её так же на главной странице. Ну удаляя страницу главная. То есть мне нужно вывести 2 страницы на Главной
Добавлено: 08.11.2018, 07:46
korshunov
Простейший способ - вставить в описание страницы Главная описание с другой страницы...
Добавлено: 08.11.2018, 07:56
pikasso
Да...это понятно.
Но в шаблоне Дополнительную информацию нужно вывести в другом месте от Описания Главной.
Добавлено спустя 1 минуту 18 секунд:
Как понимаю как то нужно привязаться к id нужной страницы. Но не могу найти способ. Не хватает знания.
Добавлено: 08.11.2018, 08:11
zyxer
Попробуйте $pages[page_id]->body и т.д.
Добавлено: 08.11.2018, 22:47
pikasso
не работает...перепробовал кучу вариантов.
Добавлено: 09.11.2018, 17:46
pikasso
Ни у кого идей нет? Не хочется через шаблон пихать кусок с текстом и описанием. Хотелось бы все редактировать в админке.
Добавлено: 09.11.2018, 20:27
IvanovMARK
сделайте в отдельном файле .tpl любой текст
и включайте его по условиям в разные моменты страниц и наполнение. как вариант.
иначе, нужно смотреть, что именно вам нужно в частном/ых случае
смотреть нужно (условия). что именно и где вы хотите вставлять.
может получиться так, что проще решение будет.
Добавлено: 10.11.2018, 16:05
pikasso
Дело в том что я хочу обойтись без таких методов. Хотелось бы использовать функционал движка.
Создав статическую страницу и вывести где она нужна в отдельном блоке... прописав ей нужные стили. И если потребуется изменить наполнение...не лезть в шаблон. а просто в админке в страницах найти требуемую страницу и внести правки.
Добавлено: 10.11.2018, 16:34
korshunov
pikasso писал(а):Хотелось бы использовать функционал движка.
Готового такого функционала нет. И если очень хочется, то надо дорабатывать, что совсем не просто.
Если надеетесь получить бесплатно готовый код, то такое вряд ли выйдет, это серьезная работа.
Нечто подобное есть тут:
http://simpla-tuning.com/nastraivaemyj-vyvod-blokov
Добавлено: 10.11.2018, 21:50
pikasso
а как выводится описание страницы главная?
ведь к ней идет привязка по id?
Добавлено спустя 38 минут 4 секунды:
как сделать из вот такого
<span data-page="{$page->id}">{$page->name|escape}</span>
привязку к статическому id страницы?
Добавлено: 11.11.2018, 06:19
korshunov
pikasso писал(а):а как выводится описание страницы главная?
ведь к ней идет привязка по id?
Смотрите, код открыт.
view/mainView.php
view/View.php
design/okay_shop/html/main.tpl
Если уж Вы ставите себе непростые нестрандартные задачи, то надо уметь и немного в простом коде разбираться...
pikasso писал(а):как сделать из вот такого
<span data-page="{$page->id}">{$page->name|escape}</span>
привязку к статическому id страницы?
Примерно как сшить одеяло из утюга. То есть никак. Или, возможно, методом "выкрасить да выбросить"...
Добавлено: 11.11.2018, 08:09
pikasso
Понял...буду копать.
Добавлено: 11.11.2018, 08:11
OkayCMS
Если у вас там немного текста - то можете его в переводы засунуть и всё.
Добавлено: 11.11.2018, 08:48
zyxer
И все таки, <span data-page="{$pages[12]->id}">{$pages[12]->name|escape}</span> точно не работает??? Где 12 это id нужной вам страницы. Если не работает, значит что-то не правильно делаете...
Добавлено: 11.11.2018, 10:07
pikasso
zyxer писал(а):И все таки, <span data-page="{$pages[12]->id}">{$pages[12]->name|escape}</span> точно не работает??? Где 12 это id нужной вам страницы. Если не работает, значит что-то не правильно делаете...
Заработало - огромное спасибо.
Добавлено: 12.11.2018, 21:27
Elanlar
Код: Выделить всё
{foreach $pages as $p}
{if $p->id == 3}
{$p->description}
{/if}
{/foreach}
а такой код никто не пробовал?
Добавлено: 13.11.2018, 08:23
zyxer
можно, работать будет, но решение крайне костыльно )
Добавлено: 15.11.2018, 20:32
Elanlar
zyxer писал(а):можно, работать будет, но решение крайне костыльно )
почему?