バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 複製した商品管理・商品登録ページのサブ情報表示を編集できないようにしたい。

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
chiyodaku
投稿日時: 2013/10/15 18:06
対応状況: −−−
常連
登録日: 2013/3/19
居住地:
投稿: 38
複製した商品管理・商品登録ページのサブ情報表示を編集できないようにしたい。
いつも大変お世話になっております。分かりづらくて申し訳ございませんが、宜しくお願い致します。

管理者画面の商品・商品マスターで検索された商品の編集ボタンをクリックして商品管理・商品登録のページで既存の商品情報を編集できますが、それをある目的上新たに上記のページを複製し、その新たに複製されたページでは商品情報を編集できないようにしたいと考え以下を試しました。

例えば、商品名の場合、

<td>
<span class="attention"><!--{$arrErr.name}--></span>
<input type="text" name="name" value="<!--{$arrForm.name|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{if $arrErr.name != ""}-->background-color: <!--{$smarty.const.ERR_COLOR}-->;<!--{/if}-->" size="60" class="box60" />
<span class="attention"> (上限<!--{$smarty.const.STEXT_LEN}-->文字)</span>
</td>

上記の記述を以下に変更して、商品管理>商品マスターで表示した上で、編集できないようになります。(目的を達成できております。)

<td><!--{$arrForm.name|h}--></td>

サブ情報表示の場合、

それを今度はサブ情報表示で同じ様に試してみると、サブ情報が存在するだけ表示するという変数("sub_title<!--{$smarty.section.cnt.iteration}-->" value="<!--{$arrForm[$key]|h}-->")を使用しているために上の商品名で問題がなかったところが、エラーが発生し、機能していない模様でございます。

<td>
<span class="attention"><!--{$arrErr[$key]}--></span>
<input type="text" name="sub_title<!--{$smarty.section.cnt.iteration}-->" value="<!--{$arrForm[$key]|h}-->" size="60" class="box60" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->"/>
<span class="attention"> (上限<!--{$smarty.const.STEXT_LEN}-->文字)</span>
</td>

上記の記述を以下に変更しましたが、エラーが発生し、機能していない模様でございます。

<td><!--{$arrForm.sub_title<!--{$smarty.section.cnt.iteration}-->" value="<!--{$arrForm[$key]|h}-->|h}--></td>


サブ情報表示で表示されたサブ情報表示の内容を、編集できないようにするには上記の記述をどのように変更したらよろしいか、どなたかご教授頂けませんでしょうか。

[EC-CUBE]2.12.5
[レンタルサーバ]ファーストサーバ
[OS]Linux
[PHP]5.3.13
[データベース]MySQL 5.0.67
[WEBサーバ]Apache
DELIGHT
投稿日時: 2013/10/16 10:33
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: 複製した商品管理・商品登録ページのサブ情報表示を編集できないようにしたい。
実際にEC-CUBE上で試しておらず、またエラー内容が分からないためエスパー回答になってしまいますが、
Smartyタグの構文エラーではありませんか?

サブ情報を表示するだけなら、

<!--{$arrForm[$key]|h}-->

でよろしいかと存じます。

もし
・今度はPHP上のエラーが発生する。
・エラーは発生しないがサブ情報が消えてしまう。
などの現象が発生した場合、<input />タグが存在しないことが原因として考えられるので、

<!-- 見えないinput (type="hidden") -->
<input type="hidden"  name="sub_title<!--{$smarty.section.cnt.iteration}-->" value="<!--{$arrForm[$key]|h}-->" />
<!-- 又は、編集できないinput (readonly="readonly") -->
<input type="text" name="sub_title<!--{$smarty.section.cnt.iteration}-->" value="<!--{$arrForm[$key]|h}-->" size="60" class="box60" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" readonly="readonly" />

などを使うとよろしいかと存じます。

<input />タグについて詳しくはこちらをご覧ください。
http://www.tohoho-web.com/html/input.htm


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

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

chiyodaku
投稿日時: 2013/10/16 16:05
対応状況: −−−
常連
登録日: 2013/3/19
居住地:
投稿: 38
Re: 複製した商品管理・商品登録ページのサブ情報表示を編集できないようにしたい。
DELIGHT様

お世話になっております。ご連絡頂きましてありがとうございます。

<!--{$arrForm[$key]|h}-->

で見事に解決いたしました。

幾度となく試したのですが、全く分からなかったです。分かっていないで質問しているので、質問自体が分かりづらく大変申し訳なかったのですが、ご回答、そしてご教授頂きまして本当に感謝いたします。

また頂きました参照サイト、いろいろと参考にさせて頂きます。

感謝いたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,301名です
総投稿数は110,081件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1304
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.