2011-10-19 11 views
1

は、一つはchange the contents of email notificationsする能力を持っていると私は唯一の変更が含まれるようにTracの電子メール通知テンプレート言語

{% choose ticket.new %}\ 
{% when True %}\ 
$ticket_body_hdr 
$ticket_props 
$ticket.description 
{% end %}\ 
{% otherwise %}\ 
{%  if changes_body %}\ 
${_('Changes (by %(author)s):', author=change.author)} 

$changes_body 
{%  end %}\ 
{%  if changes_descr %}\ 
{%  if not changes_body and not change.comment and change.author %}\ 
${_('Description changed by %(author)s:', author=change.author)} 
{%  end %}\ 
$changes_descr 
-- 
{%  end %}\ 
{%  if change.comment %}\ 

${changes_body and _('Comment:') or _('Comment (by %(author)s):', author=change.author)} 

$change.comment 
{%  end %}\ 
{% end %}\ 
{% end %}\ 
-- 
${_('Ticket URL: <%(link)s>', link=ticket.link)} 

のように、テンプレートを単純化しようとしていますしかし、ここで、私は言語のための参照を見つけるのですかテンプレートは書かれていますか?そして、$ Id $のようなリビジョンコントロールの拡張を保持できるコメントをどのように置くのですか?

+0

私はあなたの2番目の質問にもお答えしたいと思いますが、$ Id $にはどんなことが期待されますか?あなたはより詳細に、すなわち内容の例を挙げてください。 – hasienda

+0

あなたの答えをありがとう、それは解決策につながった。私は一週間前にあなたの答えを編集しましたが、それは承認を待っています - 私は誰からわかりません。凝縮された答えは、次のようなコメントを使用することです:{#$ Id $#} –

答えて

3

Tracは、XMLとテキストという2つの異なる形式のテンプレートにGenshiを使用します。

私はTracNotificationを一度も使用していませんが、投稿するものはテキストテンプレートです。そのドキュメントはGenshi wikiにあります。

関連する問題