新規記事投稿 フォロー記事投稿 記事のキャンセル
From: TAD <hotani@mxt.mesh.ne.jp>
Subject: Re: インデント量の変更・・・
Date: 1998/08/28 17:05:22
Reference: mesh.forum.3/00566

8月28日に、Andyさんは書きました。

>みなさまこんにちは。Andyでございます。

Andyさん、こんにちは。

>たしかこちらで「インデント量を変更するには?」といった投稿があったと思いますが、
>私は以下の方法で変更しております。
>
>contents.cgiの最後の方にある「sub article_out」内で、
>
>$I = ($level >= $indent) ? sprintf("%${indent}d", $level) : '   'x$level;
>                                 ↑
>                          ここのスペース量を増減させる
>
>としています。

半角スペース1つから3つにしているのですね。
なるほど。

但し、上の場合だとインデントの深さ限界を超えて数字表示になったときに
表示がおかしくなりますよ。
確認のためにだいぶ投稿させてもらいました。(^^;;
すぐにキャンセルしておきましたが...(^^;;;

article_outの中で

ローカル変数を追加して
    local($ind);

こんな感じにすると
    $ind = $indent * 3  <-  スペースの数
    $I = ($level >= $indent) ? sprintf("%${ind}d", $level) : '   'x$level;

うまくいくんじゃないでしょうか。(未確認(^^;;)