簡単な答え:そのようなことはありません...まだ。ショートコードアドオンは現在ベータ版です。
今のところ長い答え:カスタムフィールドを使用してください。例:列が定義されたアコーディオンのマトリックスフィールドで、必要な数の行を追加します。次に、そのためのタグをテンプレートに追加します。
ギャラリーと同じ-ギャラリーフィールドを作成し(マトリックスはこれでもうまく機能します)、テンプレートにコードを追加してギャラリーを構築します。
これらのフィールドをオプションにすると、使用時にフロントエンドにのみ表示されます。
これらのコンテンツのチャンクをメインのコンテンツ領域に追加したい場合は、NSMTransplantを使用してこれを行うことができます。
これを実現するために1つのサイトで使用するコードの簡略化されたスニペットを次に示します。
{exp:nsm_transplant:body}
{inline_media}
{exp:nsm_transplant:content id="media_{row_count}"}
<figure class="{alignment}">
{exp:ifelse parse="inward"}
{if image}
{if "{alignment}" == "aligncenter"}
{exp:ce_img:make src="{image:resized}" width="860" quality="80" output='<img src="{made_url}" alt="" />'}
{if:else}
{exp:ce_img:make src="{image:resized}" width="430" quality="80" output='<img src="{made_url}" alt="" />'}
{/if}
{if:elseif video}
{if "{alignment}" == "aligncenter"}
{exp:antenna url="{video}" max_width="860"}
{if:else}
{exp:antenna url="{video}" max_width="430"}
{/if}
{if:elseif gallery}
{gallery}{embed="galleries/_embed" entry_id="{entry_id}"}{/gallery}
{/if}
{if caption}<figcaption>{caption}</figcaption>{/if}
{/exp:ifelse}
</figure>
{/exp:nsm_transplant:content}
{/inline_media}
{content}
{/exp:nsm_transplant:body}
この場合、作成者は{media_1}
、{media_2}
などを使用して、コンテンツ内に写真、ビデオ、およびギャラリーを埋め込みます。
確認できるもう1つのソリューションは、 Content Elementsです。これにより、エントリに単一のカスタムフィールドを入力するより自由な形式の方法が可能になります。
お役に立てば幸いです。