2010-10-25 25 views
1

我正在與Joomla合作。如果用戶擁有除FireFox以外的所有瀏覽器,並且在用戶使用FireFox瀏覽器時顯示另一個模塊,我想顯示某個模塊。我知道我可以做有針對性的瀏覽器CSS樣式,但在我的情況下,我需要用戶的瀏覽器在HTML代碼片段之間進行選擇(對於所有瀏覽器選擇此模塊,對於FireFox選擇其他模塊)。因爲對於CSS瀏覽器定位,我們只需添加@ -moz-document url-prefix(){.selector {style ...}},我希望有一個簡單的HTML行,類似於HTML中使用的文件來呈現任一行代碼,或基於瀏覽器引擎的另一行代碼。我擔心我沒有清楚地溝通。任何幫助都會很棒。HTML for FireFox

感謝,

+0

您使用的是像php或asp.net這樣的動態編程語言,還是僅使用HTML? – 2010-10-25 15:40:16

+0

Joomla被用作OP提到的。這意味着PHP。 – 2010-10-25 15:42:33

+0

@moontear:哦。哎呀,好點! – 2010-10-25 16:12:49

回答

0

也許這的Joomla擴展,你在找什麼:
http://extensions.joomla.org/extensions/style-a-design/templating/11833

+0

我想到了這一點,但我顯示的模塊呈現自己的「內聯」樣式。在我寫這篇文章時,我試圖用下面的CSS覆蓋模塊的內聯樣式。[span style] {font-weight:normal!important; 顏色:#000!重要; }會風格

\t Hello World
IberoMedia 2010-10-25 16:31:09

+0

這是否阻止你以某種方式使用擴展? – 2010-10-25 17:00:55

+0

謝謝,我複製了模板,爲預期的模塊創建了兩個不同的模塊位置,併爲FireFox創建了具有特定規格的不同模塊。創意解決方案有效! – IberoMedia 2010-10-27 23:45:50

0

我不知道的Joomla支持模塊中的模板調用任何屬性。您可以嘗試使用以下代碼:

<?php 
if(stripos($_SERVER['HTTP_USER_AGENT'], 'firefox') === false) { 
    echo '<jdoc:include type="modules" name="other_module" style="xhtml" />'; 
}else{ 
    echo '<jdoc:include type="modules" name="firefox_module" style="round_box" />'; 
} 
?>