[YMIR-350] [ymir-zpt] decorate式を追加 Created: 2009-11-11  Updated: 2010-02-05  Resolved: 2010-02-05

Status: Closed
Project: Ymir
Component/s: ymir-zpt
Affects Version/s: 1.0.6
Fix Version/s: 1.0.7

Type: New Feature Priority: Major
Reporter: skirnir Assignee: skirnir
Resolution: Fixed Votes: 0
Labels: None


 Description   

ZPTのTAL式中にdecorate式を書けるようにする。

書式は

decorate: [CATEGORY] with [!]VALUE

現在のNotesにCATEGORYで指定したカテゴリにNoteが存在する場合は、decorate式が書かれたtal:attributesの属性の現在値にVALUEを追加した値を返す。既にVALUEが含まれている場合は現在値をそのまま返す。VALUEの前に「!」が付与されている場合はVALUEを返す。

CATEGORYを指定しなかった場合は、NotesになんらかのNoteが存在する場合に属性値を操作した値を返す。

指定されたCATEGORYにNoteが存在しない場合やカテゴリ未指定時にNotesにひとつもNoteが存在しない場合は属性の現在値をそのまま返す。現在値が存在しない場合はnullを返す。

decorate式はtal:attributesの中でのみ使用できる。それ以外の式では使用しないこと。



 Comments   
Comment by skirnir [ 2010-02-05 ]

対処しました(r3652)。

Generated at Thu Apr 25 14:23:12 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.