Posted at

NetCommons2に自前CSSを読みこませる方法

More than 5 years have passed since last update.

NetCommonsアドオンセミナーで教えてもらった方法をもとにして、自前スタイルシートファイルがあるときは、自前スタイルシートファイルを読みこみ、ファイルがなければ、何もしないようにしてみました。

いじるのは、webapp/templates/main/header.html 75行目あたり

<{/if}>

</head>

があるので、上記を下記に書換

    <{if file_exists($smarty.const.HTDOCS_DIR . '/mystyle.css')}>

<link rel="stylesheet" type="text/css" href="<{$smarty.const.BASE_URL}>/mystyle.css">
<{/if}>
</head>

これで htdocs/mystyle.css があると、mystyle.css が読みこまれ、無ければ何もしないので、mystyle.cssはユーザさんが自分で作成して好きにいじればOKってなります。

毎回ファイルがあるかどうかチェックするのでムダっていえばムダなんですが、これ本体に取り込んでくれないかなぁ〜