## fold.plまでのパス ## $FoldPath='./lib/fold.pl';
## 日付表示設定 ## $DateType = '[yyyy]/[mm]/[dd]([ww]) [hh]:[aa]:[ss]';
## データ表示設定セット ####################################### %SET=( 'set1'=>{ # セット名(表示設定のサブルーチン名) ※必ず英字で始める 'type' => 'Data', # 'Data' 又は 'User' (データタイプ) 'view' => 10, # 表示数 'date' => 'Rtime', # 'Rtime'(登録日) 又は 'UpTime'(更新日) 'reverse' => 1, # dateの表示順(0=昇順/1=降順) 'rand' => 1, # ランダム表示(0=OFF/1=ON) 'randmax' => 10, # ランダムにするデータ数 'cutname' => '', # 表示文字数にカットするデータ種類名 'cutmax' => 0, # 上記の表示する文字数 'html' => 'sample.shtml', # headline.cgiをSSI起動するHTML(SHTML) 'sname' => '', # 抽出するデータ種類名 'sword' => '', # その一致する検索キーワード(完全一致のみ抽出) }, );
sub set1 { my$line=<<EOM; <li><a href="$BaseDir/$MainCGI?cmd=dp&num=$VD[$REC{Data}{DataNum}]">$VD[$REC{Data}{HPName}]</a> <span class="date">- $RDate</span></li> EOM }
<!--#include virtual="[HTMLからheadline.cgiまでの相対パス]?set=set1"-->
rootディレクトリ ┬ index.html(このファイルにSSI記述する場合) └ databaseディレクトリ ─ headline.cgi
<!--#include virtual="./database/headline.cgi?set=set1"-->
○ ./headline.cgi ○ ./database/headline.cgi × ../headline.cgi × ../database/headline.cgi
<link rel="stylesheet" href="./headline.css" type="text/css" media="all">