WIKIWIKIユーザー助け合い掲示板

pcommentのラジオボタンを一部だけ外したい

4 コメント
views
7 フォロー

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の間に入って欲しい)
名前なし
作成: 2021/12/13 (月) 03:53:58
通報 ...
1
01v 2021/12/13 (月) 20:43:23

以下の方法でできます。wikiwikiのほうにコピペして確認してください。
これらは仕様の隙をつくやり方です。意図がわかってない人がみると誤記に見えると思います。

-Aレベル1 ラジオボタンあり

-
bレベル1 ラジオボタン無し (ハイフンの後何も書かずに改行して記述。直前は空行のこと)

---cレベル1 ラジオボタン無し (他の子要素にならずにハイフン3リスト)

-Dレベル1 ラジオボタンあり
--Eレベル2 ラジオボタンあり
-
--
fレベル2 ラジオボタン無し (空レベル1と空レベル2の後に記述)

-Gレベル1 ラジオボタンあり
---hレベル2 ラジオボタン無し (レベル1に直接ハイフン3リストをぶら下げる)

pcommentでラジオボタンが付く条件は、-リスト文か--リスト文です。
しかし-の後に何も書かないで改行するとそうとは見なされないようで、また空改行も詰めてくれるようです。

また---リスト文は通常インデントレベル3に使われるためこれも返信ラジオボタンの対象になりません。
インデント位置はどのレベルの子要素かで決まるので、これをインデントレベル3ではない位置にも置けます。

問題点1は上記の方法で解消できます。問題点2は結果的に意図したように動作すると思いますが、状況によっては時系列でコメントが挿入されないケースがあると思います。

他にも+リスト文とか:|定義文とかでも返信ラジオボタンの対象にならずにインデントを調整することができます。

2
名前なし 2021/12/14 (火) 03:08:17 051e9@ff800

ありがとうございます。大変参考になりました。
空レベル1を入れるとその手前の行でまとまりが切れるんですね。

D~fを参考にして下記のようにしました。

-Dレベル1 ラジオボタンあり
--Eレベル2 ラジオボタンあり
-

  • Fレベル1 ラジオボタン無し(空レベル1と空行の後に記述)
3
01v 2021/12/14 (火) 08:03:18 >> 2

リストのまとまりから抜け出すだけなら、たんに空行を挟むだけでよいです。
前述のやり方はリスト文で字下げインデントを制御しつつラジオボタンの対象から逃げる所が要点です。

4
名前なし 2021/12/14 (火) 20:42:41 051e9@f9b00 >> 3

なるほど、ありがとうございます。
補足含め素早い&詳しいご回答いただき助かりました。