Joomla - несколько макетов в одном файле шаблона - PullRequest
0 голосов
/ 03 октября 2011

Я начинаю создавать сайт в Joomla 1.6.Сайт будет в основном иметь два макета.Один для домашней страницы, а другой для всех других подстраниц.

Подвох: я хочу поместить оба макета в один шаблон (или папку).

Я виделэто было сделано ранее с помощью условного оператора с функцией JURI: current (), но по какой-то странной причине он не работает должным образом для меня.

Вот базовый псевдокод, указывающий, что я пытаюсь сделать...

<?php 

$HomePagePath = 'Homepage URL here...';
echo JURI::current(); // Just to test what the current output is going to be.
?>

<?php if(JURI::current() == $HomePagePath ): ?>

Template for homepage here

<? else; ?>

Template for sub-pages here

<? endif; ?>

Когда я проверяю то, что я строю с этим кодом, он не работает должным образом.Я несколько раз проверял, что выходные данные текущего JURI совпадают с текущим URL в браузере.Он показывает мне содержимое подстраницы, а не содержимое домашней страницы ... Я не уверен, что является причиной этого: / ...

В настоящее время я работаю на этом сайте без реального домена.Я использую функцию GoDaddy Preview DNS на данный момент ... Эта функция в основном дает мне временный домен, пока я не укажу соответствующий.Я не знаю, может ли это иметь какое-то отношение к текущему JURI, не разбирающемуся должным образом?Это единственное, о чем я могу думать, что это может вызвать это ...

Я предполагаю, что мой следующий вопрос ... знаете ли вы другой метод, кроме функции current (), который выполнит то, чтоЯ пытаюсь сделать?

Спасибо!

Крис

1 Ответ

0 голосов
/ 04 октября 2011

Вы можете использовать шаблоны стилей, чтобы помочь в этом процессе.

Вы можете дублировать стили и что-то менять в стиле - но каждый стиль будет использовать один и тот же «шаблон».

Я немного поиграл с этим, и я думаю, что это, вероятно, довольно близко к тому, что вы хотите сделать, - если только вы не хотели полностью отделить внешний вид 2-го шаблона, в этом случае использование 2-х шаблонов, вероятно, будет «Лучшая ставка».

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

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

* edit: вот небольшая информация об этом: Joomla Styles

...