Web画面をカスタマイズする¶
Web画面の表示をカスタマイズすることができる。
テンプレートの特定¶
- 変更したいWeb画面をブラウザで開き、ソースを表示する。
- 変更したい個所を探し、どのtt2ファイルで作られたコードなのかを調べる。
例: sympa_menu.tt2… … <!-- sympa_menu.tt2 --> <li class=""><a href="/sympa/home"><i class="fi-home"></i> ホーム</a></li> <li class="active"><a class="heavyWork" href="/sympa/create_list_request"><i class="fa fa-plus"></i> リストの申込</a></li> <li class=""><a href="/sympa/serveradmin" ><i class="fa fa-wrench"></i> リスト システム管理</a></li> … … <!-- end sympa_menu.tt2 --> … …
- デフォルトテンプレートをコピーする
cp -p /usr/share/sympa/default/web_tt2/sympa_menu.tt2 /etc/sympa/web_tt2/
- コピーしたテンプレートを編集する
例: FAQを消すvi /etc/sympa/web_tt2/sympa_menu.tt2 -------------------- … … [% IF top_menu %] <li class="[% class %]"> <a href="#"><i class="fa fa-life-ring"></i> [%|loc%]Support[%END%]</a> <ul class="vertical menu"> [% END %] [% IF action == 'help' && help_topic != 'faq' %][% SET class = 'active' %][% ELSE %][% SET class = '' %][% END %] <li class="[% class %]"><a href="[% 'help' | url_rel %]" title="[%|loc%]Documentation[%END%]"><i class="fa fa-book"></i> [%|loc%]Documentation[%END%]</a></li> [% IF help_topic == 'faq' %][% SET class = 'active' %][% ELSE %][% SET class = '' %][% END %] <!-- ←コメントアウトを入れる <li class="[% class %]"><a href="[% 'help' | url_rel(['faq.html']) %]" title="[%|loc%]Frequently asked questions[%END%]"><i class="fa fa-question"></i> [%|loc%]FAQ[%END%]</a></li> --> ←コメントアウトを入れる [% SET class = '' %] [% IF is_listmaster %]<li class="[% class %]"><a href="mailto:sympa-developpers@listes.renater.fr" data-tooltip aria-haspopup="true" title="[%|loc%]Give us feedback about this new Sympa version[%END%]"><i class="fa fa-comments"></i> [%|loc%]Feedback[%END%]</a></li>[% END %] … …
- サービス再起動は不要
補足¶
一部仮想ドメインにのみテンプレートを適用する場合、次の場所にテンプレートを置く
/etc/sympa/仮想ドメイン名/web_tt2