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

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
Вы так много написали, но не попробовали реализовать задачу модулями?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как установить header Cache-Control только для одной страницы по URL?

Автор Slava77

Ответов: 0
Просмотров: 60
Последний ответ 23.03.2024, 00:16:36
от Slava77
Как вставить модуль в код нужной страницы php?

Автор zvi

Ответов: 9
Просмотров: 3776
Последний ответ 21.02.2024, 11:03:08
от saynez
Один пункт меню думает что он главный

Автор DamaVbubi

Ответов: 4
Просмотров: 249
Последний ответ 13.02.2024, 19:49:10
от DamaVbubi
[Решено] Перестали работать переходы по меню сайта

Автор AlexP750

Ответов: 12
Просмотров: 481
Последний ответ 06.02.2024, 12:42:26
от AlexP750
Не удается разблокировать в менеджере материалов.

Автор vityavoluevich

Ответов: 0
Просмотров: 225
Последний ответ 10.01.2024, 09:05:30
от vityavoluevich