0

各アイテムが複数のエッセンスを持つことができるアイテムのリストを含むことができる要素を作成したいと思います。

例: ユーザーはコンテンツ要素として「ページ一覧」を追加できる必要があります。ページ アイテムごとに、小さな画像、簡単な説明、およびリンクをアップロードできる必要があります。リストはタグでラップする必要があるためUL、多くの要素を追加するよう単純に要求することはできません。

その他の例: ユーザーはコンテンツ要素として「チーム リスト」を追加できる必要があります。写真、名前、仕事の説明、メールアドレスを持つ各メンバー。DLここでも同じ問題があります: チーム メンバーをタグで囲みたいと思います。

要素を含むことができる要素を解放する方法はありますか?

次のようなもの:(単なる例、バグが含まれている可能性があります)

- name: my_list_element
  contents:
  - name: list_style
    type: EssenceSelect
  - name: items
    type: Element ???
    elements: [my_item_element]
    settings:
      deletable: true
  available_contents:
  - name: items
    type: Element ???
    elements: [my_item_element]
    settings:
      deletable: true

- name: my_item_element
  contents:
  - name: image
    type: EssencePicture
  - name: headline
    type: EssenceText
    ...

内側のアイテムは、写真またはテキスト エッセンスのデフォルト エディターを使用します。

誰かがこれを実現する方法を知っていれば、それは非常に素晴らしいことです.なぜなら、それはアルケミーCMSを使用するために欠けている最後のパズルの部分だからです:(

前もって感謝します

4

3 に答える 3

0

すぐに機能が表示されることを願ってnestable_elementsいます。これにより、いくつかの本当に明白なタスクが解決される可能性があります。今のところ、カスタム モデル (Post、TeamMember、Testimonial、PortfolioItem など) で Alchemy を簡単に拡張する可能性がないため、私は依然として RefineryCMS または純粋な RoR のファンです。私が理解できるように、この機能は Nodes によって Alchemy 4 に実装され、Page モデルも Alchemy::Node として登録され、開発者は WordPress の custom_post_type のように動作する独自の Node を作成できるようになります。

于 2016-03-21T05:24:16.973 に答える
0

http://ruby-doc.org/stdlib-2.1.0/libdoc/yaml/rdoc/YAML.htmlを使用して、出力でハッシュを取得し、テキストで保存することもできます

于 2016-03-20T14:14:56.700 に答える