リクエスト広場

shadowheaderの中でattachrefが使いたい

2 コメント
views
3 フォロー

shadowheaderの中でattachrefが使いたいです
下のような場合です
 #shadowheader(1,&attachref(image.png,nolink,20x20,見出し1););

「*」を使った通常の見出しでは出来ているので、shadowheaderで使えなくて不便に感じます
 *&attachref(image.png,nolink,20x20,見出し1);

よろしくお願いします

gaa
作成: 2021/11/06 (土) 20:12:51
最終更新: 2021/11/06 (土) 20:13:44
通報 ...
1
01v 2021/11/07 (日) 07:58:48

以下のようにダブルクォーテーションで囲めば上手くいきます。

#shadowheader(1,"&attachref(image.png,nolink,20x20,見出し1);");

これは勘で書いて結果的に上手くいったのですが、
たぶん動作としてはダブルクォーテーションで囲むことにより、attachref内のカンマ区切りをshadowheaderの配列区切りに解釈しないようになったと思います。

shadowheaderを使いたい背景がわかりませんが、
contensのリストに出したくない見出しを制御したいならcontentsxを使う方法もあります。

除外したい見出しが"見出し1"のとき
#contentsx(except=見出し1)

ただし部分一致で作用するので上記の書き方だと"見出し10"も除外されます。
正規表現で詳細に指定できます。
あるいは逆に"filter=リストしたい見出しの文字列"という方法もあります。

2
01v 2021/11/07 (日) 08:18:05 >> 1

追伸
上記の書き方は#fold()でも通用します。
一方#accordion()では使えません。