0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 579 Просмотров
*

Nadya_Sova

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Есть пункты меню.
Главная
О Компании
Мы предлагаем
и т д.....
Так как стили самих страниц "Главная", "О компании" и "Мы предлагаем" принципиально разные были созданы шаблоны для каждого пункта меню.
На странице "Мы предлагаем" и соответственно в шаблоне "шаблон для Мы предлагаем" должны выводится все материалы страницы.
Страница состоит из секций. В каждую из которых должен выводится конкретный материал.
Код
 <div class="page">

 <section class="section-block-1">
<h1>Заголовок первого материала</h1>
<div>Тут очень много текста который придется периодически редактировать пользователю не знакомому с HTML</div>
 </section>

 <section class="section-block-2">
Второй материал без заголовка но с кучей картинок
 </section>
 <section class="section-block-3">
Третий материал состоящий из текста и таблиц
 </section>
</div>

Единственное что пришло в голову это оставить большую часть верстки в файле index.php и прописать вывод каждого Материала в конкретном месте. Но как это сделать не представляю.
По сути созданы материалы:
Материал 1.
Материал 2.
Материал 3.
Строчка
Код
<jdoc:include type="component" />
выводит все и сразу в одном месте.
Попытка использовать категории закончилась тем что все материалы вывелись друг за дружкой.
Было бы здорово если бы для каждого материала можно было бы прописать свои настройки вывода в файле default и выводить их в нужных местах..прямо прописывая какой материал где (в index.php) нужен.
Только вот не знаю насколько хороша такая идея и как ее реализовать.
Писать в default что-то вроде:
Код
 if($item->title == "Заголовок первого материала") {
<div>Красота перед заголовком</div>
<h1><?php echo $this->escape($this->item->title);?></h1>
<div>
<?php echo $this->item->text;?>
</div>
}
Не работает. Да и не у всех материалов будет заголовок. Похоже надо как то проверять по идентификатору. Так же не понятно как передавать материал в index.php. Отчасти эта идея возможно костыль, но на тех страницах где это будет использоваться пользователю не нужно добавлять новые материалы. Максимум в случае чего редактировать текст и картинки старых.
Пожалуйста помогите, кто знает как это можно реализовать.
*

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
Вы так много написали, но не попробовали реализовать задачу модулями?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Страницы на основе файлов

Автор effrit

Ответов: 2
Просмотров: 90
Последний ответ 28.07.2021, 22:22:57
от effrit
Как фильтровать список вывода материалов по принадлежности к категории?

Автор Damarkuzz

Ответов: 0
Просмотров: 55
Последний ответ 23.07.2021, 19:56:10
от Damarkuzz
Адаптированное меню

Автор masoret

Ответов: 0
Просмотров: 102
Последний ответ 13.07.2021, 09:09:05
от masoret
Убрать меню из тегов

Автор phvsfpgs

Ответов: 0
Просмотров: 119
Последний ответ 11.07.2021, 20:45:20
от phvsfpgs
Меню

Автор baren

Ответов: 1
Просмотров: 126
Последний ответ 06.07.2021, 11:03:43
от ShopES