バージョン選択

フォーラム

メニュー

オンライン状況

57 人のユーザが現在オンラインです。 (45 人のユーザが フォーラム を参照しています。)
登録ユーザ: 2
ゲスト: 55
bysk damdam もっと...

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

プラグイン > 開発について > prefilterTransformでのtitleタグ

開発について

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
marugizmo
投稿日時: 2013/12/3 2:09
対応状況: −−−
一人前
登録日: 2012/4/6
居住地:
投稿: 124
prefilterTransformでのtitleタグ
お世話になります。

EC-CUBE2.13.1でプラグインを修正しています。

prefilterTransformでsite_frameをトランスフォームしてtitleタグを入れ替えたいのですが、
$objTransform->select('title')->replaceElement(file_get_contents($template_dir . 'plg_hoge_add.tpl'));

と入れると
「テンプレートの操作に失敗しました。title が存在しません」となります。


$objTransform->select('head')->appendChild(file_get_contents($template_dir . 'plg_hoge_add.tpl'));

とすると、<head>〜</head>の最後に<title>〜</title>が新たに挿入されます。

トランスフォームのselectでtitleは使えなかったでしょうか?

よろしくお願いします。


----------------
Norihiro Maruoka
Gizmo, Inc.
EC-CUBEとWordPressの連携プラグイン

DELIGHT
投稿日時: 2013/12/3 10:49
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 571
Re: prefilterTransformでのtitleタグ
こちらでも試しましたが、確かにtitleが見つからないですね。

原因までは調査していないのでお力にはなれませんが、
対症療法としては下記のような感じでしょうか。
(mobileでは使用できませんが。)


$src = <<<EOS
<script type="text/javascript">
$(function(){
  $('title').text('new title');
});
</script>
EOS;
$objTransform->select('head')->appendChild($src);


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

marugizmo
投稿日時: 2013/12/3 13:44
対応状況: 解決済
一人前
登録日: 2012/4/6
居住地:
投稿: 124
Re: prefilterTransformでのtitleタグ
ご返事ありがとうございます。

$objTransform->select('head')->appendChild(file_get_contents($template_dir . 'plg_hoge_add.tpl'));

とし、plg_hoge_add.tplの中で
<script type="text/javascript">
$(function(){
  $('title').text('Smartyのtagとか');
});
</script>

とすることで、うまくいきました。

ありがとうございました。


----------------
Norihiro Maruoka
Gizmo, Inc.
EC-CUBEとWordPressの連携プラグイン

marugizmo
投稿日時: 2014/1/31 13:38
対応状況: −−−
一人前
登録日: 2012/4/6
居住地:
投稿: 124
Re: prefilterTransformでのtitleタグ
自己レスです。

jQueryで<title>〜〜</title>を入れ替えようとするとエラーが出ますので、

document.title = 'Smartyのタグとか';


とする必要があります。

jQueryでタイトルタグが書き換えられない


----------------
Norihiro Maruoka
Gizmo, Inc.
EC-CUBEとWordPressの連携プラグイン

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

 



ログイン


EC-CUBEガイドブック

統計情報

総メンバー数は19,352名です
総投稿数は81,247件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1619
4
yuh
1326
5
red
1044
6
fukap
907
7
shutta
827
8 ramrun 789
9
tsuji
778
10
umebius
670
11
tao_s
646
12 sumida 636
13
homan
633
14 karin 609
15 DELIGHT 571
16
468
530
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

EC-CUBEガイドブック
Copyright© LOCKON CO.,LTD. All Rights Reserved.