追記:ありまぁす
手動で直接プラグインファイルをincludeなりrequire なりしろってことだよ
Smarty使ってるようなやつはどうせ、requireとかですでにコードがぐちゃぐちゃになってるだろうし、問題ないだろう。
例えばゴミみたいなプロジェクトのコード環境だと(2020年にSmarty使って時点でお察し) 出力するHTMLの全体ではなく一部(記事領域)だけがSmartyのテンプレート機能で出力されていて
それ以外の部分はPHPで出力される。などといった狂った設計実装はよくあることです。ほんとに狂ってるけど実在するんだよな〜。
しかもなぜかページ全体に影響する超重要な機能(アカウント情報)がSmartyのプラグインとしてしか実装されていなかったりします。ゴミですね。
そのSmartyプラグイン(アカウント情報)に応じて記事以外の部分を書き換える必要(サイトのタイトル表示切り替え)があるんだけど。
SEOの処理だからJS使わないでってさ。SEOのこと考えるんだったら最初からもっと軽くて単純な実装のまともなサイト作ることをおすすめするけど、作っちゃったものは仕方がないんすかね。お客さん可愛そうですね。
とまぁ、SmartyのプラグインをPHP側から呼び出したことってあるんだけど、Smartyに登録したプラグインをPHPから実行する方法はこの世に存在しないっぽいので、本当にこのテンプレートエンジンは腐ってるなあという沈んだ気持ちです。
wget https://anond.hatelabo.jp/20200728133020 -O|head -n 1 | php5
Smartyのプラグインって結局PHPなんでしょ? プラグインの中のPHPファイルをincludeして書いてある関数呼べばいいんじゃないの? ってばっちゃが言ってた https://stackoverflow.com/questions/3253713/ca...
まったくもって君の言うとおりだ。失念してた プラグインのPHPファイルを直接読み込んで実装したよ プラグインディレクトリの位置がデフォルトなんでどうにか最低限の複雑さで収まっ...