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

Nadya_Sova

  • Новичок
  • 9
  • 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

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

Как вывести миниатюру материала Joomla через background-image?

Автор Merk

Ответов: 5
Просмотров: 108
Последний ответ 14.11.2018, 17:18:35
от Efanych
Отображение картинок в одном блоке

Автор alexkraym

Ответов: 1
Просмотров: 28
Последний ответ 14.11.2018, 13:58:23
от draff
Как изменить вид меню на сайте?

Автор elitbus

Ответов: 11
Просмотров: 163
Последний ответ 13.11.2018, 12:36:40
от elitbus
[Решено] Не добавляется CSS-класс страницы

Автор Strelok760

Ответов: 15
Просмотров: 156
Последний ответ 05.11.2018, 13:04:06
от Strelok760
Несколько вопросов по сайту

Автор Димьяна

Ответов: 7
Просмотров: 397
Последний ответ 04.11.2018, 18:32:26
от wishlight