и добро пожаловать в Joomla.Поскольку ваш вопрос (ы) длинный, поэтому ваш ответ будет оставаться неподвижным ...
Прежде всего, просто чтобы прояснить его, шаблонизатор Joomla - это правильный движок шаблонов, где Wordpress не работает (это даже не так).CMS - проверьте их веб-сайт), это часто воспринимается как плохое кодирование, а не как лучшая практика, поскольку это скорее крутая кривая обучения.
1) Я хочу скрыть боковую панель и сделать столбец статьи более широкимпри просмотре отдельной статьи.
Это можно сделать с помощью условного присваивания в шаблоне, если вокруг столбца относительной влажности в шаблоне вы можете разместить оператор 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-сделанные расширения имеют видпапка ws, содержащая переопределенный вывод html.Например, если вы хотите, чтобы для представления статьи из com_content выводился другой HTML-код, скопируйте этот файл:
/ components / com_content / views / article / tmpl / default.php
и поместите его в ваш шаблон следующим образом:
/ templates / your_template_name / html / com_content / article / default.php
3)Если я начну менять компоненты и модули так, как я хочу, будут ли они возвращены к значениям по умолчанию при обновлении ядра.
Если вы будете следовать моим инструкциям и использовать переопределения, а не взломы ядра, тогда выне потеряет изменения при обновлении ядра.Естественно, вы никогда не должны обновляться в производственной среде.
Если какие-либо детали неясны, просто оставьте комментарий, и я помогу как смогу.