これは私のLoadSkinビューヘルパーです。このクラスを使用して、XML内のCSSファイルを呼び出します。下記参照:
public function loadSkin($skin)
{
$skinData = new Zend_Config_Xml('./skins/' . $skin . '/skin.xml');
$stylesheets = $skinData->stylesheets->stylesheet->toArray();
if(is_array($stylesheets))
{
foreach($stylesheets as $stylesheet)
{
echo $this->view->headLink()->appendStylesheet('/skins/' . $skin .
'/css/' . $stylesheet);
}
}
}
しかし、私には1つの問題があります。3つのCSSファイルがあります。
- default.css
- text.css
- form.css
しかし、ループは間違っています。最初に彼はdefault.cssを取ります。彼がdefault.cssとtext.cssを取得した後。そして最後に、彼はdefault.css、text.css、form.cssを取ります。しかし、正しく機能するループは1つだけです。
何が起こっているか以下を見てください:
誰かがこれを手伝うことができますか?