2015-09-22 59 views
1

我在我的網站中使用了一個自定義模板。在我的頁面右側,我有一個背景顏色的位置,我不想在我的使用條款頁面上顯示。該位置包含一個我可以從頁面中刪除的twitter模塊,但我仍然留下一個包含css背景顏色的小框。我是否可以從使用條款頁面中完全刪除此位置。Joomla 3在某些頁面上隱藏某個位置

+0

是的,你的網頁在哪裏? –

+0

例如http://www.alanmccarthy.com/這是主頁,這裏是術語頁面http://www.alanmccarthy.com/terms-of-use,你可以看到灰色框仍然出現,即使它不包含任何內容 –

+0

你可以修改你的HTML嗎? –

回答

1

在您的使用條款頁面,添加自定義類說terms-of-use,然後用background: transparent

可以通過Adding custom class on Joomla pages

CSS

body.terms-of-use .social { 
    background: transparent; 
} 

生成動態自定義類重寫它輸出:

enter image description here

+0

但這會隱藏其他頁面上的背景,例如現在它不會顯示在主頁上 –

+0

試試這個:http://joomla.stackexchange.com/questions/5398/adding-custom-css-styling-on -s-of-my-pages並檢查瀏覽器是否生成了使用條款頁面的頁面標識。 –

+0

似乎它應該工作是正確的語法的CSS .pageid113.social {}或我需要更具體的名稱 –

0

您可以編輯HTML模板,尋找其中的模塊中的index.php顯示會是這樣的地方......

<jdoc:include type="modules" name="social" style="none" /> 

並添加了一些用PHP代碼,所以當模塊發佈時只顯示模塊。通過這種方式,如果沒有內容可顯示,並且不需要在CSS中執行任何操作,joomla將不會寫入任何內容,除了改進頁面的加載外。

<?php if($this->countModules('social')) : ?> 
    <jdoc:include type="modules" name="social" style="none" /> 
<?php endif; ?> 
相關問題