私にはほとんど知識がありません。私は何か間違っているのは分かっているけど、何?Joomlaメンバー関数への呼び出しget()on null
Joomlaマスターブートストラップテンプレートから自分のJoomlaテンプレートにsassコンパイラを追加します。それはうまくいくが、うまくいかない。私はバックエンドでそれをオンまたはオフにすることはできません。私はparams.phpが、/functions/tpl-init.phpを持っていない私のテンプレートで
include 'includes/params.php';
if ($params->get('compile_sass', '0') === '1') {
require_once "includes/sass.php";
}
: Masterbootstrapのコードはこれです。変数$ compile_sassをそこに追加しました。私のコードは次のようになります:
require_once __DIR__ . '/functions/tpl-init.php';
if ($params->get('compile_sass', '0') === '1') {
require_once "includes/html/sass.php";
}
動作しません。私はエラーを取得する:
ヌル
上のメンバ関数のget()の呼び出しだから私はにこれを変更:動作しますが、今コンパイラが永続的にオンになっているrequire_once __DIR__ . '/functions/tpl-init.php';
require_once "includes/html/sass.php";
。
これを修正するにはどうすればよいですか?テンプレート
$app = JFactory::getApplication('site');
$temp = $app->getTemplate(true);
$param = $temp->params->get('compile_sass', '0');
外部からこの
テンプレートパラメータはMasterbootstrapテンプレートをアクティブにする必要があります覚えていますかする必要があるテンプレート外部からテンプレートのparamsを取得するために