pcommentのreplyオプション使用時に、一部のコメントだけラジオボタンをはずすことは可能でしょうか。
下記「イメージ」のようにしたいと思い、「失敗例」のように記入したのですが、問題点が出ています。
何か解決策や代案ありますでしょうか。よろしくお願いします。
イメージ
• ◯コメント1 -- 2021-12-13 (月) 02:57:54New! ←ラジオボタンあり
• コメント2 -- 2021-12-13 (月) 02:59:09New! ←ラジオボタンなし
失敗例
コメント1,2を入力した後コメント格納ページを編集して、コメント2のハイフンをビュレットに置き換え
-コメント1 -- &new{2021-12-13 (月) 02:57:54};
• コメント2 -- &new{2021-12-13 (月) 02:59:27};
問題点
- コメント1とコメント2の左端位置がずれる
- コメント入力ページに戻って、コメント1に返信をすると、返信がコメント2の下に付いてしまう(コメント1と2の間に入って欲しい)
以下の方法でできます。wikiwikiのほうにコピペして確認してください。
これらは仕様の隙をつくやり方です。意図がわかってない人がみると誤記に見えると思います。
pcommentでラジオボタンが付く条件は、-リスト文か--リスト文です。
しかし-の後に何も書かないで改行するとそうとは見なされないようで、また空改行も詰めてくれるようです。
また---リスト文は通常インデントレベル3に使われるためこれも返信ラジオボタンの対象になりません。
インデント位置はどのレベルの子要素かで決まるので、これをインデントレベル3ではない位置にも置けます。
問題点1は上記の方法で解消できます。問題点2は結果的に意図したように動作すると思いますが、状況によっては時系列でコメントが挿入されないケースがあると思います。
他にも+リスト文とか:|定義文とかでも返信ラジオボタンの対象にならずにインデントを調整することができます。
ありがとうございます。大変参考になりました。
空レベル1を入れるとその手前の行でまとまりが切れるんですね。
D~fを参考にして下記のようにしました。
リストのまとまりから抜け出すだけなら、たんに空行を挟むだけでよいです。
前述のやり方はリスト文で字下げインデントを制御しつつラジオボタンの対象から逃げる所が要点です。
なるほど、ありがとうございます。
補足含め素早い&詳しいご回答いただき助かりました。