Страница 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 писал(а):можно, работать будет, но решение крайне костыльно )
почему?