ThinkCMF 5システム二次開発moreフィールド使用記録
1616 ワード
ThinkCMF 5について、新しいmoreフィールドは、最初は神秘的でしたが、私はTP 5に詳しくなく、幻想的でしたが、意外に簡単でした.
Moreフィールドを使用する場合、まず自分のデータフォーマットを考慮して、テーブルをjson形式で表現します.
アルバムをアップロードすると最初のコードが表示されます
しかし、私たち自身が新たに追加したいのはどうすればいいのでしょうか.
ネット上でたくさん探したことがあって、何を言って自分でバックグラウンドのテンプレートなどを創立します
実践してみると、実はあなたが想像していたよりも簡単です.
バックグラウンドテンプレートに記事を追加するページを開きます:publicthemesadmin_simpleboot3\portal\admin_article\add.html
tableコードに新しい行を作成してテストします.
これはアルバムからのコードです.分析してみましょう.
データベースのjsonフィールドと比較すると、関連情報はname、valueの2つで、idはセレクタ用で、type=「hidden」が持つ非表示属性で、データに関係なくnameとvalueを変更します.
moreに必要なフィールドを2つ追加する必要があると仮定します:fengge(スタイル)
次に、この2つのフィールドにデータを追加します.
次に、デルのデータ実装の目標は次のとおりです.
そして、私たちは文章を編集するときに、情報を読み取る必要があります.どうすればいいですか?
編集publicthemesadmin_simpleboot3\portal\admin_article\edit.html
先ほど追加したコードを同じ場所に貼り付け、value=""value="{$post.more.fengge}"に変更します.
保存、テストのリフレッシュ
OK!
Moreフィールドを使用する場合、まず自分のデータフォーマットを考慮して、テーブルをjson形式で表現します.
{
"thumbnail":"",
"template":"",
"photos":[{
"url":"",
"name":""
}]
}
これは実はテンプレートが持参したものですが、文章にアルバムをアップロードしていないのは見るだけです.{"thumbnail":""}
アルバムをアップロードすると最初のコードが表示されます
しかし、私たち自身が新たに追加したいのはどうすればいいのでしょうか.
ネット上でたくさん探したことがあって、何を言って自分でバックグラウンドのテンプレートなどを創立します
実践してみると、実はあなたが想像していたよりも簡単です.
バックグラウンドテンプレートに記事を追加するページを開きます:publicthemesadmin_simpleboot3\portal\admin_article\add.html
tableコードに新しい行を作成してテストします.
これはアルバムからのコードです.分析してみましょう.
データベースのjsonフィールドと比較すると、関連情報はname、valueの2つで、idはセレクタ用で、type=「hidden」が持つ非表示属性で、データに関係なくnameとvalueを変更します.
moreに必要なフィールドを2つ追加する必要があると仮定します:fengge(スタイル)
次に、この2つのフィールドにデータを追加します.
次に、デルのデータ実装の目標は次のとおりです.
{
"thumbnail":"",
"template":"",
"photos":[{
"url":"",
"name":""
}],
"fengge":" "
}
思いついた人もいるかもしれませんが、HTMLコードのname属性の値を変更するだけでいいです.
そして、私たちは文章を編集するときに、情報を読み取る必要があります.どうすればいいですか?
編集publicthemesadmin_simpleboot3\portal\admin_article\edit.html
先ほど追加したコードを同じ場所に貼り付け、value=""value="{$post.more.fengge}"に変更します.
保存、テストのリフレッシュ
OK!