テーマコンポーネント、テーマJavaScript、「プレビュー」間の相互作用

残念ながら、トピック一覧のトピック「抜粋」を変更するための JavaScript API は存在しません。また、セキュリティ上の理由から、テーマコンポーネントはサーバーサイドでレンダリングされたコンテンツ(メールなど)にアクセスできません。メールを変更したい場合は、プラグインを使用する必要があります。

ただし、別の方法で解決できるかもしれません。現在、コンポーザーには以下のようなコードを貼り付けているようです。

<div data-custom="umbdv">/vmm/longstringhere</div>

代わりに、以下のように実装することも可能です。

<div data-custom="umbdv" data-theme-longstring="/vmm/longstringhere">
  メールや抜粋用のフォールバックコンテンツ
</div>

あるいは、少し凝ったことをしたい場合は、汎用的な BBCode ラッパー を使用することもできます。

[wrap=umbdv longstring="/vmm/longstringhere"]
フォールバックコンテンツ
[/wrap]

これにより、以下のような div が自動的に生成されます。

<div class="d-wrap" data-wrap="umbdv" data-longstring="/vmm/longstringhere" dir="ltr">
<p dir="ltr">フォールバックコンテンツ</p>
</div>

その後、テーマコンポーネントのコードを調整して、フォールバックコンテンツを削除し、表示したいコンテンツに置き換える必要があります。