> プラグイン > Render前イベントのHTML書き換え時にid指定で要素を取るには? |
プラグイン
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ikemoto |
投稿日時: 2015/11/20 9:35
対応状況: −−−
|
一人前 登録日: 2015/10/2 居住地: 投稿: 79 |
Render前イベントのHTML書き換え時にid指定で要素を取るには? お世話になります。
現在、プラグインで画面描画時の書き換え処理を作ろうとしています。 画面内に、 クラス名:btn_area の要素があり、こちらは $crawler = new Crawler($html); $oldElement = $crawler->filter('.btn_area'); $oldHtml = $oldElement->html(); …で、$oldHtmlに目的の要素を含む領域が抜き取れるのですが、 ID名:login_id の要素を抜き取ろうと、↑のfilterの箇所を $oldElement = $crawler->filter('#login_id'); …としても、$oldHtmlの内容が空白になってしまします。 ただ、存在しないID名を指定するとエラーになり、存在するID名を指定すると空白になりエラーにはならないので、取得自体は出来ている?とも思うのですが、結果のHtmlが取れないです。 ID指定にて目的要素をとるにはどう記述すればよいのでしょうか? ------------------------------------------ 追加して確認した事項です。 対象としているテンプレートは「src/Eccube/Resource/template/admin/login.twig」 なのですが、 <div id="wrapper"> <div class="login-box"> <div class="login-box-body"> <p class="login-logo2"><img src="/aaaa/template/admin/assets/img/logo2.png" width="106"></p> <form name="form1" id="form1" method="post" action="/aaaa/index_dev.php/revival_admin/login_check"> <div class="form-group has-feedback"> <input type="text" id="login_id" name="login_id" required="required" max_length="50" size="20" class="box25 form-control" placeholder="ログインID"> </div> <div class="form-group has-feedback"> <input type="password" id="password" name="password" required="required" max_length="50" size="20" class="box25 form-control" placeholder="パスワード"> </div> <p class="btn_area"><button type="submit" class="btn btn-primary btn-block btn-lg">ログイン</button></p> <input type="hidden" name="_csrf_token" value="XXXXXXXXXXXXXXXXXXX"> </form> </div> <!-- /.login-box-body --> <p class="text-center"><small class="copyright">Copyright © 2000-2015 LOCKON CO.,LTD. All Rights Reserved.</small></p> </div> <!-- /.login-box --> </div> …の、form1ならばid指定でhtml取得できました。 login_id、password等はid指定でhtml取得すると空白でした。 id指定で取れない、というよりも何か別の理由があるのでしょうか?? |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |