0

フロントエンドプラグインをコンテンツ要素として含める場合、ストレージフォルダーからアイテムを選択するにはどうすればよいですか?

複数のページで使用できるフォルダーにブロックを保存する拡張機能を作成しました(または作成しようとしています)。

フロントエンドプラグインをページに追加し、拡張子を選択するときに、そこに表示するレコードを選択できるようにしたい...

Flexformsを設定しようとしましたが、まだ結果がありません。

ありがとう

4

3 に答える 3

0

「レコードの挿入」と呼ばれるコンテンツ要素があります。おそらくそれは、あなたが必要なものですか?

拡張機能が必要な場合は、コードを貼り付けるだけです。その場合、支援する方が簡単です。

于 2012-12-20T10:17:30.623 に答える
0

はい、FlexFormは、挿入されたプラグインの追加設定を保存するための一般的な場所であり、通常のBEエディターにとって最も快適です。

一方、そのページを管理するのはあなただけであり(完全な管理者アクセス権を持つ)、このプラグインをページに複数回貼り付ける必要がない場合は、デフォルトのレコードのuidをに保存することもできます。 TypoScript-setup必要なページに含まれるテンプレートのフィールド。

何かのようなもの

plugin.tx_yourext_pi1.initialRecordUid=123

またはExtbaseの場合

plugin.tx_yourext.settings.initialRecordUid=123

拡張機能をどのように作成するかについては教えてくれませんでしたが、これ以上のお手伝いはできません。

于 2012-12-20T10:43:28.973 に答える
0

フレックスフォームでやりたい場合は、次のように使用できます。

<selectProperty>
  <TCEforms>
  <label>Select property</label>
  <displayCond>FIELD:WhichPage:=:Home</displayCond>
   <config>
   <type>select</type>
   <foreign_table>Your table name</foreign_table>
   <foreign_table_where>AND  (your table name.deleted = 0) AND  (your table name.hidden = 0) AND  (tx_wellnessproperty_property.sys_language_uid = CAST('###REC_FIELD_sys_language_uid###' AS UNSIGNED) OR sys_language_uid = '-1' ) ORDER BY your table name.uid DESC  </foreign_table_where>
  <size>3</size>
  <minitems>0</minitems>
  <maxitems>3</maxitems>
  </config>
  </TCEforms>
  </selectProperty>

このflexformメソッドを使用すると、プラグインごとに個別にレコードを選択できます。

于 2014-11-27T07:14:35.087 に答える