2012-02-16 13 views
0

私はちょうどJoomla 2.5のサイトを更新しました。誰かが助けてくれることを願っています。私のtemplateDetails.xmlファイルには、サイトの特定の領域でスタイルを切り替えるためのパラメータがいくつか用意されています。Joomla 2.5の切り替えスタイルシート

<config> 
<fields name="params"> 
    <fieldset name="advanced"> 
     <field name="templateColor" type="list" default="blue" label="TPL_ECRMEURO_TEMPLATE_COLOR" description="" filter="word"> 
     <option value="blue">TPL_ECRMEURO_TEMPLATE_COLOR_BLUE</option> 
     <option value="green">TPL_ECRMEURO_TEMPLATE_COLOR_GREEN</option> 
     <option value="red">TPL_ECRMEURO_TEMPLATE_COLOR_RED</option> 
     <option value="purple">TPL_ECRMEURO_TEMPLATE_COLOR_PURPLE</option> 
     </field> 
    </fieldset> 
    </fields> 
</config> 

私のindex.phpでは、正しいパラメタとヘッド領域も設定しましたか?下記のように

<?php 
/** 
* @subpackage Templates.ecrmeuro 
* @copyright Copyright (C) 2011 Aurora Consulting All rights reserved. 
*/ 

// No direct access. 
defined('_JEXEC') or die; 

/* Template variables */ 
$templateColor = $this->params->get('templateColor'); 

// get params 
$app  = JFactory::getApplication(); 
$doc  = JFactory::getDocument(); 
$templateparams = $app->getTemplate(true)->params; 
$defaultMenu = JFactory::getApplication()->getMenu()->getDefault()->id; 
$currentMenu = JFactory::getApplication()->getMenu()->getActive()->id; 

if($defaultMenu == $currentMenu){ 
    $bodyId = 'id="home"'; 
    $homePage = true; 
}else{ 
    $bodyId = ''; 
    $homePage = false; 
} 
?> 

私がアップグレードするまでは、すべて1.7でうまくいっていました。 Joomla 2.5では、まだメニュー項目にスタイルを割り当てることができますが、変更は起こりません。誰もが2.5でページに割り当てられている方法の追加テンプレートのスタイルの変更があった場合

+0

の.css TemplateフォルダへのベースURL、CSSフォルダに、この場合のテンプレート青、最後に接尾辞に引っ張るあなたは、ブラウザのキャッシュを掃除しようとしたことがありますか?また、[潜在的な後方互換性の問題](http://docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_2.5_and_Joomla_Platform_11.4)を参照してください。 –

答えて

1

OKついに解かI ...事前に..

おかげで、この問題を識別するために見えることはできませんように役立つかを知ることができますスタイルシートへの参照を追加してテンプレートに引き込むのを忘れてしまった。すべての素晴らしい再び動作します。

<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/<?php echo $this->params->get('templateColor') ?><?php echo htmlspecialchars($pageclass) ?>.css" type="text/css"/> 

上記のフォーマットと

関連する問題