2012-01-18 100 views
0

我試圖在網上搜索很多,但沒有得到任何解決方案。Joomla文章佈局更改基於導航

其實我想改變基於用戶導航的joomla文章中的佈局。

舉一個例子,假設用戶訪問iPhone案例研究&點擊任何案例研究(例如:憤怒的小鳥)它包含iPhone屏幕上的憤怒的小鳥項目的圖像/幻燈片,而如果從iPad案例研究訪問相同的文章頁面中包含ipad屏幕的水平圖像(注意:佈局已更改)。

簡而言之 - 我需要內容&佈局更改在同一文章根據導航或條件。

是否有任何插件或組件可以幫助我實現這個目標?任何幫助將不勝感激。

感謝

回答

1

我覺得對於這個問題最簡單的解決方法是使用兩個不同的物品每種上述表示的情況。這樣你就可以輕鬆地按照你想要的方式來設計任何一種情況。通過使用一篇文章,我看到沒有什麼特別的優勢,而不是使用不同的文章。如果您發現任何特定優勢,請與我們分享。 在任何情況下,如果您希望它仍然使用單個文章,在我看來這將是一個更復雜的解決方案。據我所知,沒有插件或組件來滿足您的特定用例。

+0

正是我建議相同的客戶端,但谷歌將黑名單,如果兩個不同的文章包含相同的內容... thtatz唯一的原因,我想這樣做,也知道它會完成解決方案仍然似乎沒有其他選擇... – Rikesh 2012-01-18 12:17:04

+0

@Rikesh沙阿,我現在可以瞭解情況。讓我們看看我們能否找到解決方案。你使用的是哪個版本的Joomla? – saji89 2012-01-19 04:59:32

+0

我正在使用'joomla 1.7' – Rikesh 2012-01-19 05:05:31

1

一個快速和骯髒的解決方案,我想到的包括Jumi擴展,你可以在這裏找到:http://extensions.joomla.org/extensions/1023/details。 Jumi允許您在您的文章中包含PHP等。

然後,您可以進行用戶代理檢查並輸出所需的所有內容,以滿足特定設備和特定文章的需求。

如果你需要兩種設備的不同模板/佈局,我會推薦一個主題框架,爲你做這些事情(爲不同的設計應用不同的佈局)。 Joomlart的T3框架做得很好:http://www.joomlart.com/joomla/t3-framework-and-ja-purity-templates

+0

謝謝老兄!我會嘗試使用'Jumi',我希望我能達到這個願望的結果,因爲我現在不能改變我的主題框架,因爲這個網站幾乎已經發展了。 – Rikesh 2012-01-19 05:08:21

+0

@Kristian,從我所瞭解的顯示設備(Iphone,IPad)這裏僅僅用作菜單輸入的一個例子。所以基於用戶代理的佈局改變似乎不是解決這個問題的方法。 – saji89 2012-01-19 05:19:43

0

我認爲你的問題的答案是'Layout overrides'。只需在用於內部頁面的特定模板文件夾中爲文章組件創建佈局覆蓋。 我想你應該通過以下Wiki頁面進行更清晰的閱讀understanding-

的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

希望這樣做解決你的問題。乾杯。

+0

我正在閱讀相同的...讓我看到我可以使用相同的,非常感謝:) – Rikesh 2012-01-19 05:18:13

+0

@RikeshShah,沒問題的人。不要忘了告訴我們它是否適用於你:) – saji89 2012-01-19 05:23:59

0

我在Stackoverflow上看到了另一篇文章。其中說我們可以將頁面類後綴附加到標記。以便根據菜單ID以我們想要的方式對每篇文章進行樣式設計。這可能比佈局覆蓋更容易。檢查 - Joomla : How can we assign a different layouts to different menu IDs?

+0

我不認爲課後綴會在這裏工作,因爲佈局是在文章和幻燈片中的每個圖像都在變化 – Rikesh 2012-01-19 05:17:40

+0

@RIkesh,好的。然後檢查佈局覆蓋解決方案。 – saji89 2012-01-19 05:23:00