-2
バナーで必須ではないURLフィールドを作成する方法は不可能ですか? Kentico 9必須フィールド必須ではないバナーkentico 9
バナーで必須ではないURLフィールドを作成する方法は不可能ですか? Kentico 9必須フィールド必須ではないバナーkentico 9
簡単な部分はフィールドを追加しています。難しい部分は、新しいフィールドに対応するようにコードファイルを変更することです。バナー管理モジュールは封印されているため、データベースクエリを使用してそのモジュールのシールを解除し、「バナー管理」モジュールのバナークラスにフィールドを追加する必要があります。
select ClassResourceID, *
from cms_class
where classname = 'cms.banner'
select *
from cms_resource
where resourceid = 271 -- resource id from above query
update cms_resource
set ShowInDevelopment = 1
where resourceid = 271 -- resource id from first query
キャッシュをクリアしてモジュールをリロードすると、バナーモジュールクラスにフィールドを追加できるはずです。
次に、/CMSModules/BannerManagement
ディレクトリにあるコードファイルを調べ、フォームやその他の場所で新しいフィールドにアクセスできるように必要に応じて変更を加えます。
最後に、すべてのWebパーツを確認し、必要に応じて新しいフィールドにも更新する必要があります。
免責事項 - ベースのKenticoコードファイルを変更することは、お勧めできません。