Переопределение главной страницы Joomla 2.5

Я только вхожу в Joomla. Я успешно переопределил страницы статей, создав каталог html/com_content/article в моем шаблоне и скопировав необходимые файлы из каталога /com_content.

Я читал, что это возможно и для главной страницы. Однако кажется, что мне не хватает каталога главной страницы в моем каталоге / com_content. Поддерживается ли это в Joomla 2.5. Я действительно не хочу использовать другой шаблон для моей главной страницы, но, похоже, это мой единственный вариант.

Любая помощь будет принята с благодарностью.

Ура Том


person TDH    schedule 08.02.2012    source источник


Ответы (2)


«Главная страница» — это просто набор статей, которые, по вашему мнению, должны быть на «первой странице». Я не уверен, что вы имеете в виду, когда говорите, что «переопределили» страницы статей... вы имеете в виду шаблон? Вам не нужно делать это для каждой статьи (если вы это подразумеваете).

Я думаю, возможно, вы неправильно понимаете, как система шаблонов Joomla работает в отношении сайта, если вы переопределяете каждую статью, которую создаете? Каталога «главной страницы» нет, потому что нет настоящей «главной страницы»; основной шаблон, который вы назначаете с адресом главной страницы и всех других страниц сайта (каждой статьи), если не указано иное.

Поэтому настройте свой основной шаблон, чтобы настроить главную страницу. Я думаю, что вы неправильно используете переопределение шаблонов.

person Hanny    schedule 09.02.2012
comment
Позвольте мне уточнить — под «неправильным способом» я просто подразумеваю, что вы можете создать 1 шаблон для настройки внешнего вида / макета всего сайта — он будет применяться как к статьям, так и к главной странице, если только вы не хотите, чтобы каждый из них выглядел совершенно по-разному. в этом случае вы можете решить это через html/css; переопределяет шаблон. Но похоже, что вы делаете больше работы, чем необходимо, которую можно было бы покрыть за счет правильного создания шаблона с самого начала. - person Hanny; 09.02.2012
comment
Привет, Ханни, я просто исходил из того, что было указано в вики Joomla. Я думаю, что у меня может быть неправильный конец палки, хотя. Я добавил логику в свой основной шаблон, чтобы проверить, является ли он главной страницей, и отображать другой контент. if ($menu->getActive() == $menu->getDefault()) { $home_page = true; } Это кажется разумным? - person TDH; 11.02.2012
comment
В идеале этот шаблон будет просто отображать созданные в нем позиции модулей и соответствующим образом стилизовать страницы с помощью правильного css. - person Hanny; 13.02.2012
comment
Шаблон заставляет все страницы выглядеть одинаково. Вики, на которую вы ссылаетесь, является примером того, как сделать так, чтобы CSS для главной страницы отличался от остального сайта. Ты сказал, что не хочешь этого делать. Я думаю, вы неправильно понимаете, как шаблоны работают с joomla. По сути, у вас есть Joomla и все ее статьи... шаблон — это то, как это упаковывается и представляется пользователям. Один шаблон автоматически применяется ко ВСЕМ joomla (всем статьям); единственный раз, когда вам нужно кодировать статьи по отдельности, это если вы хотите, чтобы они выглядели по-другому. - person Hanny; 13.02.2012
comment
Я думаю, лучше спросить - чего вы пытаетесь достичь? Я не уверен, почему вы даже используете переопределения шаблонов. на первом месте? Вы хотите, чтобы каждая страница была разной, или вы пытаетесь сделать все единообразным? Вы упоминаете, что вы сделали, но не то, что вы пытаетесь сделать, что затрудняет точный ответ. Но ссылка, которую вы разместили, должна позволить вам правильно отформатировать CSS только для главной страницы. - person Hanny; 13.02.2012
comment
Спасибо, что ответил мне, Ханни. По сути, я хотел, чтобы моя домашняя страница отображалась иначе, чем другие страницы. Благодаря сочетанию класса body на главной странице и позиционированию различных модулей мне удалось добиться этого. Спасибо за вашу помощь, вы помогли мне немного лучше понять Joomla. - person TDH; 14.02.2012

«Главная страница» теперь называется «Избранное».

Переопределить файлы в /components/com_content/views/featured/tmpl

person Mark Simpson    schedule 10.02.2012
comment
Привет, Марк, спасибо, что вернулся ко мне. Вместо того, чтобы переопределить страницу шрифта, это фактически применило переопределение к выводу избранных статей. Возможно, так оно настроено по умолчанию, но моя главная страница в значительной степени статична, просто сильно отличается от остального сайта. Я добавил логику в свой основной шаблон, чтобы проверить, является ли он главной страницей, и отображать другой контент. - person TDH; 11.02.2012