Различный (более широкий) Joomla Single Layout и больше HTML Control

Я делаю сайт с Joomla в основном из-за пользовательских уровней. Теперь, приступив к разработке настолько, что я не могу отступить, я понял, что тема Joomla не так хороша, как WordPress ".

Когда я начал создавать тему Joomla, я понял, что не существует single.php, как отдельный шаблон для отображения страниц статей. Но я хочу, чтобы при нажатии на ссылку на статью макет страницы стал шире, чтобы вся статья была более читабельной, в основном я хочу скрыть боковую панель и сделать столбец статьи шире при просмотре одной статьи.

Самая большая проблема заключается в том, что я закончил HTML & CSS до Joomla или любого прыжка CMS со всеми тегами HTML5, а что нет. Я подумал, что будут шаблоны-теги, такие как WordPress или что-то подобное, которые дадут мне полный контроль над моим HTML, но с Joomla все просто будет отображаться как законченные компоненты с HTML и CSS. Это была такая боль, когда нумерация страниц просто отображалась в виде списка, когда все, что я хотел, это 2 ссылки на предыдущую и следующую страницы. Я делаю что-то не так или Joomla просто построил таким образом.

Если я начну менять компоненты и модули так, как я хочу, будут ли они возвращены к значениям по умолчанию при обновлении ядра. Я читал где-то с 1.7 Joomla имеет встроенные обновления в 1 клик.

Я искренне надеюсь, что я просто неправ.

Извините, что заделал три вопроса в одном, но я думаю, что мой заголовок достаточно объяснителен, поэтому любой, кто ищет похожие вещи, поймет.

Спасибо! Я ценю всю помощь.

2 ответа

Решение

И добро пожаловать в Joomla. Потому что ваш вопрос (ы) длинные, так что ваш ответ будет так держать...

Прежде всего, просто чтобы прояснить это, шаблонизатор Joomla - это правильный движок шаблонов, в котором, поскольку Wordpress не является (это даже не CMS - проверьте их веб-сайт), это часто рассматривается как плохое кодирование, а не как лучшая практика, так как это скорее крутая кривая обучения.

1) Я хочу скрыть боковую панель и сделать столбец статьи шире при просмотре одной статьи.

Это можно сделать с помощью условного присваивания в вашем шаблоне, если вокруг вашего столбца RH в вашем шаблоне вы можете поместить это выражение if:

if (JRequest::getString('option') != 'com_content' && JRequest::getString('view') != 'article') { echo '<div id="myRightHandColumn"><jdoc:include type="modules" name="right" style="xhtml" /></div>'; }

Вам также нужно будет применить этот код, чтобы добавить класс к вашей обертке вокруг основного контента, чтобы ваш CSS расширил его.

2) дайте мне полный контроль над моим HTML, но с Joomla все будет отображаться как законченные компоненты с HTML и CSS, установленными в

Это не совсем верно, все сделанные WELL расширения имеют папку представлений, содержащую переопределенный вывод html. Например, если вы хотите, чтобы для представления статьи из com_content выводился другой HTML, вы должны скопировать этот файл:

/components/com_content/views/article/tmpl/default.php

и поместите его в свой шаблон так:

/templates/your_template_name/html/com_content/article/default.php

3) Если я начну менять компоненты и модули так, как я хочу, будут ли они возвращены к значениям по умолчанию при обновлении ядра.

Предполагая, что вы следуете моим инструкциям и используете переопределения, а не взломы ядра, вы не потеряете изменения при обновлении ядра. Естественно, вы никогда не должны обновляться в производственной среде.

Если какие-либо части неясны, просто оставьте комментарий, и я помогу как смогу.

Вы определенно делаете это неправильно, система шаблонов Joomla гораздо более продвинутая и гибкая, чем WP. Вы должны прочитать о системе переопределения шаблонов и о том, как использовать складные позиции модулей. Официальная документация все еще нацелена на 1.5, но это почти то же самое, что касается переопределений и модулей.

Переопределения - http://docs.joomla.org/Understanding_Output_Overrides

Сворачивающиеся столбцы - http://docs.joomla.org/Collapsing_columns

Все шаблоны документов - http://docs.joomla.org/Template_Development

Вам также следует обратить внимание на новые параметры стиля шаблона.

Другие вопросы по тегам