バージョン選択

フォーラム

メニュー

オンライン状況

76 人のユーザが現在オンラインです。 (65 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 75
tattsu もっと...

サイト内検索

 > プラグイン > 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指定で取れない、というよりも何か別の理由があるのでしょうか??
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,297名です
総投稿数は109,692件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.