Шаблоны сайтов Joomla: Консультации по архитектуре - PullRequest
0 голосов
/ 23 февраля 2010

Наш клиент предоставил нам html-шаблоны для превращения в шаблон Joomla, проблема в том, что их дизайн не подходит для шаблонов Joomla, где большая часть html-дизайна не соответствует структуре.

В настоящее время единственное решение, которое у нас есть, - это применение шаблона структуры шаблона, который в наибольшей степени соответствует их дизайну, и имеет отдельные шаблоны joomla, чтобы заботиться о тех, которые не подходят.

У нас есть общий шаблон Joomla, настроенный с различными позициями для каждого элемента div, и присваиваем каждую статью соответствующей позиции в шаблоне.

В некоторых статьях есть модули меню, поэтому наше решение состоит в том, чтобы разбить статью на две позиции и определить позиции для каждого модуля меню.

  1. Является ли этот метод лучше, чем определение позиций модуля в содержимом статьи для отображения меню в статье?

  2. Есть ли лучший способ отображения статей в определенных позициях div, чем отображение каждой статьи модулем для отображения в определенном div (позиции) в шаблоне?

Прямо сейчас наш текущий способ рендеринга содержания статьи (статей) в определенную позицию - создать модуль (moduleAsArticle) и определить этот модуль в позиции. Создание товара -> Присвоение ему модуля (moduleAsArticle) -> Определение этого модуля позицией

Ответы [ 3 ]

2 голосов
/ 15 марта 2010

Вы также можете ознакомиться с Gantry framework, который разрабатывает RocketTheme Он основан на Grid System 960 и имеет некоторые полезные функции, которые, я думаю, могут удовлетворить ваши потребности более элегантно. Для вашего случая вы можете установить различные макеты для каждого пункта меню из Admin / Template. И он имеет 65 базовых модулей в коде Gantry, которые вы можете легко развернуть.

Кстати - вы можете предоставить URL сайта вашего клиента?

0 голосов
/ 11 января 2011

Не могли бы вы сделать что-то вроде этого "

<div id="component-wrapper" <?php if($this->countModules('articleMenu')) : ?>style="width:75%" <?php endif; ?>>

<?php if($this->countModules('articleMenu')) : ?>
<div id="menu" style="width:25%"><jdoc:include type="modules" name="articleMenu" style="rounded" /></div>
<?php endif; ?>

Затем заставьте модуль меню назначить его на позицию articleMenu и установите для показа, по каким пунктам меню. Затем, если модуль загрузится, обертка компонента уменьшится до 75%, и появится новое меню div #. Вам, конечно, придется использовать еще несколько CSS (плавающие и т. Д.), Но это должно сделать это

0 голосов
/ 14 марта 2010

1) Создайте меню из «Меню-> Менеджер меню» с пунктами меню, связанными со статьями, для которых вы хотите показать меню. В «Extensions-> Module Manager» отредактируйте новый модуль меню, который вы только что создали, и назначьте этот модуль для показа только пунктам меню в новом меню.

2) Я не уверен, насколько это вам поможет, но вы можете использовать Article Anywhere это плагин, который позволяет вставлять статьи в любом месте на вашем сайте. Таким образом, вы можете размещать статьи внутри модулей или в других компонентах или где угодно. Вы можете использовать JU News Ultra это модуль, который поддерживает множество функций, таких как различные шаблоны для "самой копии модуля, изменения размера изображения (миниатюры), ограничения символов для вводного текста и заголовка ...

Мой совет - сначала поговорить с вашим клиентом, чтобы достичь компромисса с дизайном, потому что если сайт так сложно конвертировать в шаблоны Joomla, то, вероятно, он будет сбивать с толку его посетителей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...