Изменения макета статьи Joomla на основе навигации - PullRequest
0 голосов
/ 18 января 2012

Я пробовал поиск в сети, но не смог найти никакого решения.

На самом деле я хочу изменить макет в своей статье на Joomla, основываясь на пользовательской навигации.

Для примера, скажем, еслипользователь посещает iPhone Примеры использования и нажимает на любое исследование случая (например, Angry Bird), оно содержит изображения / слайд-шоу проекта angrybird на экране iphone, в то время как при посещении той же статьи со страницы исследований iPad оно содержит горизонтальное изображение экрана ipad (: макет изменен).

Короче говоря - мне нужно изменить содержание и макет в той же статье на основе навигации или условия.

Есть ли какой-нибудь плагин или компонент, который поможет мне достичьэтот ?Любая помощь будет оценена.

Спасибо

Ответы [ 4 ]

1 голос
/ 18 января 2012

Быстрое и грязное решение, которое приходит мне на ум, включает в себя расширение Jumi, которое вы можете найти здесь: http://extensions.joomla.org/extensions/1023/details.Jumi позволяет вам включать PHP в ваши статьи и т. Д.

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

Если вам нужны разные шаблоны / макеты для обоих устройств, я бы порекомендовал фреймворк тем, который сделает все за вас (применяя разные макеты для разных устройств).T3 Framework от Joomlart делает эти вещи очень хорошо: http://www.joomlart.com/joomla/t3-framework-and-ja-purity-templates

1 голос
/ 18 января 2012

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

0 голосов
/ 19 января 2012

Я видел еще один пост здесь, на Stackoverflow.Который говорит, что мы можем добавить суффикс класса страницы к тегу.Чтобы стилизовать каждую статью так, как мы хотим, основываясь на идентификаторах меню.Это может быть проще, чем переопределение макета.Проверьте- Joomla: Как мы можем назначить разные макеты для разных идентификаторов меню?

0 голосов
/ 19 января 2012

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

Joomla 1,5- http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core

Joomla 1.6 (Должно быть применимо и для 1.7) - http://docs.joomla.org/Layout_Overrides_in_Joomla_1.6

Надеюсь, что это решит вашу проблему. Приветствия.

...