[ 新規に投稿する ]

ヘルプの誤記(?)報告No.02388
Kengo さん 17/11/02 19:19 [ コメントを投稿する ]
  ヘルプの誤記らしきものを見つけましたので報告しておきます。
バージョンは 6.75 です。

$(SignHtmlFormat)命令のページ

> さらに、$(SetHeader,Content-Type,text/html)の指定を組み合わせて、
$(SetHeader,Content-Type,"text/html") でないとダメではないでしょうか。

>  SetHtmlFormatを使った署名とHTML形式でないテンプレートが
SignHtmlFormat ではないでしょうか。
[ ]
RE:02388 ヘルプの誤記(?)報告No.02397
秀まるお2 さん 17/11/03 09:40 [ コメントを投稿する ]
   まいどどうもです。

> $(SetHeader,Content-Type,"text/html") でないとダメではないでしょうか。

 テンプレートの$()の中身の文字列は、たしかに普通は""で囲むのが標準ですが、文字列の中に空白やコンマ、ダブルクォーテーション記号などのややこしい文字を含まない場合は""無しでもいいってルールがあります。なので"text/html"の部分もダブルクォーテーション無しでも大丈夫です。

 あと、SetHeaderの第1パラメータの"Content-Type"の部分も、本当は"Content-Type:"とコロン(:)が付いてた方がいいですが、無くてもいいってルールが別途あったりします。

> >  SetHtmlFormatを使った署名とHTML形式でないテンプレートが
> SignHtmlFormat ではないでしょうか。

 すみません。これはたしかに間違いでした。修正させていただきます。
[ ]
RE:02397 ヘルプの誤記(?)報告No.02400
Kengo さん 17/11/04 08:29 [ コメントを投稿する ]
  > > $(SetHeader,Content-Type,"text/html") でないとダメではないでしょうか。

>  テンプレートの$()の中身の文字列は、たしかに普通は""で囲むのが標準ですが、
> 文字列の中に空白やコンマ、ダブルクォーテーション記号などのややこしい文字を
> 含まない場合は""無しでもいいってルールがあります。なので"text/html"の部分も
> ダブルクォーテーション無しでも大丈夫です。

ヘッダ名の方は「ダブルクォーテーションを省略できる」との記載がヘルプに
ありましたので承知してましたが、文字列によっては内容でも省略できるとは
知りませんでした。失礼しました。
[ ]
RE:02400 ヘルプの誤記(?)報告No.02401
秀まるお2 さん 17/11/04 10:16 [ コメントを投稿する ]
   SetHeaderのヘルプを見たら、ヘッダ名のダブルクォーテーションは省略できるけど内容部分は省略するな、的なことが書いてありました。その辺、省略できるルールについて正しく直してみます。

 ちなみにダブルクォーテーションが省略できるかどうかは「テンプレートの文法解説」のページに書いていたつもりでしたが、普通はそこのページは見ないので、ルールがどうなってるのか分かりにくかったと思います。
[ ]

[ 新規に投稿する ]