6

Magentoでcmsページを使用する場合、空のコンテンツセクションが必要になることがあります。ほとんどの場合、これは私のホームページ用です。しかし、magentoは、保存する前にコンテンツに何かを入れるように強制します。

空のcmsページコンテンツを許可するようにmagentoを取得する方法はありますか?

4

5 に答える 5

8

空のdivまたはspanを使用できます

于 2012-07-29T14:08:32.550 に答える
6

メソッドはイベントMage_Adminhtml_Block_Cms_Page_Edit_Tab_Content::_prepareForm()をディスパッチしadminhtml_cms_page_edit_tab_content_prepare_formます。このイベントを監視し、イベントに渡されるフォームオブジェクトからフィールドを取得して、そのrequiredプロパティをに変更できますfalse

于 2012-07-29T16:07:15.997 に答える
5

これは迅速で汚い修正です。次回のアップグレード時に変更が失われないように、adminクラスを実際にオーバーライドする必要があります。

とにかく、ファイルapp/code/core/Mage/Adminhtml/Block/Cms/Page/Edit/Tab/Content.phpfunction _prepareForm()、82行目、変更:

$contentField = $fieldset->addField('content', 'editor', array(
    'name'      => 'content',
    'style'     => 'height:36em;',
    'required'  => true,
    'disabled'  => $isElementDisabled,
    'config'    => $wysiwygConfig
));

    $contentField = $fieldset->addField('content', 'editor', array(
        'name'      => 'content',
        'style'     => 'height:36em;',
        'required'  => false,
        'disabled'  => $isElementDisabled,
        'config'    => $wysiwygConfig
    ));
于 2012-09-12T16:37:28.610 に答える
4

空の要素の中に追加<div>&zwj;</div>して、magentocmsがそれらを削除しないようにします

于 2016-03-30T16:08:15.767 に答える
2

特にエレガントではありませんが、&nbsp;CSSを介してコンテンツを入力および/または非表示にすることができます

于 2012-07-29T14:01:53.810 に答える