■作業詳細
1)検索ページを2種類作成します
ユーザA用:searchA.html
ユーザB用 :searchB.html
2)それぞれの検索ページ内の下記の部分を修正する
<INPUT type="hidden" name="HTML" value="●●●">
<INPUT type="hidden" name="DataHtml" value="●●●">
●ユーザA用:searchA.html
<INPUT type="hidden" name="HTML" value="resultA.html">
<INPUT type="hidden" name="DataHtml" value="HtmlA">
●ユーザB用 :searchB.html
<INPUT type="hidden" name="HTML" value="resultB.html">
<INPUT type="hidden" name="DataHtml" value="HtmlB">
3)検索結果一覧ページを2種類用意する(\\lib\template\resultフォルダ内)
ユーザA用:resultA.html
ユーザA用 :resultB.html
(※表示する項目は同じで良いので、ファイル名が違うだけで中身は同一)
4)詳細ページを2種類作成する(\\lib\template\data-part\dataフォルダ内)
ユーザA用:dataA.html
ユーザB用 :dataB.html
5)db-html.cgiの「検索結果一覧」欄を編集し、2種類作成する
●ユーザA用
sub HtmlA
詳細ページへのリンクに「&dp=dataA.html」を追加する
<A href="$BaseDir/$MainCGI?cmd=dp&Tfile=$FORM{Tfile}&num=$VD[$REC{Data}{DataNum}]&dp=dataA.html">
●ユーザB用
sub HtmlB
詳細ページへのリンクに「&dp=dataB.html」を追加する
<A href="$BaseDir/$MainCGI?cmd=dp&Tfile=$FORM{Tfile}&num=$VD[$REC{Data}{DataNum}]&dp=dataB.html">
とりあえず力技でやっつけたわけですが、もっとスマートな方法があったら知りたいです。。。
PR