2017-04-13 5 views
0

|themeフィルタを使用してアセットを相対URLで手動でリンクすることはできますが、プラグインは引き続き絶対パスを使用するため、プロジェクトを共有してテストするときに問題が発生します。 10月に相対URLを使用するネイティブな方法はありますか?OctoberCMSに絶対URLではなく相対URLを使用させるにはどうすればいいですか?

+0

AssetMakerは常に(https://github.com/octobercms/october/blob/master/modules/system/traits/AssetMaker.php#L271)絶対URLを返します。これが本当に必要な場合は、ミドルウェアを登録し、絶対URLを書き換えるようにレスポンスを修正するしか方法がありません。これは、しかし、非常に演奏されないとおそらくエラーが発生しやすいでしょう。あなたは絶対パスを使用している正確な問題は何ですか? –

+0

ngrok.ioを訴えているクライアントや同僚と私のローカル環境を共有すると、Webサイトcss、jsなどをロードする相対パスが必要になるので、プラグインスクリプトは読み込まれません。 – qwaz

+1

私は行く道はミドルウェアだと思います。 –

答えて

0

プラグインフォルダにアセットを含めることができます。次に、コンポーネントのonRun関数で、それらをロードします。

public function onRun() 
    { 
     $this->addCss('/plugins/cleanse/pvpactions/assets/css/actions.css'); 
     $this->addJs('/plugins/cleanse/pvpactions/assets/js/axios.min.js'); 
    } 

http://octobercms.com/docs/plugin/components#component-assets

関連する問題