2014-03-04 17 views
0

我創建了一個Joomla模板(3.2)。我的每個頁面類型都有不同的類一樣,所有的文章頁面都文章類,與我們聯繫頁面有接觸我們Joomla - 每個頁面類型上的不同類

<!--For About us page --> 
<div class='container article'> 
... 
</div> 

<!--For Contact us page --> 
<div class='container contact-us'> 
... 
</div> 

等..所以有沒有辦法讓這個做的事情?

我不寧願爲每個頁面的模板..

+0

看看PHP代碼[這裏](http://stackoverflow.com/a/10777948)。我認爲這可能是有用的 – HamZa

回答

0

你可以得到URL的一部分,如果它包含了一些特定的詞,你可以讓一個if()否則(如果()其他( ))如果您想要更多選項,請打印這些div或案例

+0

,實際上不工作,導致joomla具有獨特的別名,它提供了URL –

0

如果要明確指定頁面類型,您需要知道所顯示的組件和視圖。如果您在模板文件的時候,你可以得到這些像這樣:

$input = JFactory::getApplication()->input; 
$component = $input->get('option'); 
$view = $input->get('view'); 

這些僅僅是字符串,以便用它們作爲一類是像這樣簡單:

<div class="container <?php echo $component, '-', $view; ?>" >...</div> 

應給你這樣的事情:

<div class="container com_content-article" >...</div> 

當頁面是article鑑於com_content分量。

0

首先使用不同的條件在一個變量中設置類名,然後將此值附加到類屬性中。像下面:

<?php 

$input = JFactory::getApplication()->input; 

$view = $input->get('view'); 

$container_class=$view; 

// also add more condition and set $container_class 


?> 
<!--For About us page --> 
<div class='container <?php echo $container_class; ?>'> 
    ... 
</div> 
相關問題