私は検索ボックスのWebパーツを複製して変更することができます。私はプレースホルダ属性にローカライズ文字列を追加しようとしています。Kentico 9 cms:cmsTextBoxプレースホルダローカライゼーション
これが機能していません。
<cms:CMSTextBox ID="txtWord" runat="server" EnableViewState="false" MaxLength="1000"
ProcessMacroSecurity="false" placeholder="<%= CMS.Helpers.ResHelper.GetString("kff.Search--PlaceHolderCopy")%>" />
もこれを行います:
<cms:CMSTextBox ID="txtWord" runat="server" EnableViewState="false" MaxLength="1000"
ProcessMacroSecurity="false" placeholder='<%= CMS.Helpers.ResHelper.GetString("kff.Search--PlaceHolderCopy")%>' />
私は仕事をするJSスニペットを持っている、しかし、私はJSファイルにコピーを避けるために願っています。
var $searchField = $('.searchTextbox');
if ($('body').hasClass('ENCA')) {
// search field placeholder copy
$searchField.attr('placeholder', 'Search For Stuff');
}
else {
$searchField.attr('placeholder', 'Recherche');
}
私は、サーバーのタグにローカライズ文字列を追加することができ、またはそれは背後にあるコードで行う必要があります。私はこれのためにコードの最善の位置がわからない、いずれか私はPage_Loadブロックを見ることができません。
パーフェクト!ありがとう!これが基本コントロールに追加されていればいいでしょう。 –