操作
Bug(バグ) #3084
完了出力された html で util.js が二回読み込まれる
開始日:
2012-06-27
期日:
進捗率:
0%
予定工数:
3.6 で発生するか:
No (いいえ)
3.8 で発生するか:
Yes (はい)
説明
概要¶
PC 版でログイン後 html ファイルを開くと下記のように util.js が二回読み込まれる.
これは二回同じファイルを取得しようとするため無駄である.
<script type="text/javascript" src="/js/util.js"></script> <script type="text/javascript" src="/js/jquery.min.js"></script> <script type="text/javascript" src="/js/jquery-ui.min.js"></script> <script type="text/javascript" src="/js/util.js"></script>
確認バージョン¶
OpenPNE 3.8.0
原因¶
use_javascripts() ヘルパでレンダリングされる javascript は通常同じものであれば一回のみをレンダリングするが,下記のように util の呼び方が二通りあり,それぞれ別物として扱われている.これらをどちらかに統一する必要がある.
- 1箇所目
apps/pc_frontend/config/view.yml14 javascripts: ['util.js']
- 2箇所目
lib/helper/opJavascriptHelper.php29 sfContext::getInstance()->getResponse()->addJavascript('util');
Yuya Watanabe さんが11年以上前に更新
- ステータス を New(新規) から Accepted(着手) に変更
- 担当者 を Yuya Watanabe にセット
- 対象バージョン を OpenPNE 3.8.x から OpenPNE 3.9.0-old に変更
- 3.8 で発生するか を Unknown (未調査) にセット
下記のようなコマンドで探してみた場合, javascripts の項目に追加されるファイル名には js がつくことが多いようなので, addJavascript() 側の名前を変更したほうがよさそうです.
$ find . -name view.yml | xargs grep javascripts -A1
Yuya Watanabe さんが11年以上前に更新
- 3.6 で発生するか を Unknown (未調査) から No (いいえ) に変更
- 3.8 で発生するか を Unknown (未調査) から Yes (はい) に変更
Rimpei Ogawa さんが10年以上前に更新
- 次のチケットが重複 Bug(バグ) #3595: pc_frontend において util.js が二重に出力される場合がある を追加
操作