3

管理の記事編集ページにカスタム フィールドを挿入しました - 2 つのファイルを変更しました: /administrator/components/com_content/models/forms/article.xml にフィールド サブタイトルを追加しました

<field name="subtitle" type="text" label="Subtitle"
    description="Add a subtitle here" class="inputbox" size="30"
    required="true" />

そして、administrator/components/com_content/views/article/tmpl/edit.php に追加しました

<?php echo $this->form->getLabel('subtitle'); ?>
<?php echo $this->form->getInput('subtitle'); ?

これで、カスタム フィールドが作成されました。しかし、何かを入力して保存するときに値をデータベースに保存する必要があります。誰でも私を助けることができますか?

ありがとう

4

2 に答える 2

2

質問が最近のものではないことはわかっていますが、他の人が見つけたように、何かを明確にすることが重要だと思います.

あなたが説明した方法で記事のフォームxmlを拡張することにより、コアファイルをハッキングしています。これは悪い習慣であり、避けるべきです。Bakual が説明したように、これらの変更は Joomla の更新で上書きされる可能性があります。

新しいセキュリティ更新プログラムがリリースされたときに Joomla を更新しないのはさらに悪いことです。そこには行かないでください。

あなたがすべきことは、記事のフォーム xml を拡張して、コア ファイルに干渉しないようにすることです。この記事では、これについての例を示しています: http://docs.joomla.org/Adding_custom_fields_to_the_article_component

于 2013-11-24T10:55:15.980 に答える