Programlanabilir şablonlar @htmlpattern lerdir yapısal geliştirme çalışmaları sürmektedir.
Örnek kullanıldığı her yerde1 ile 12 arasındaki sayıları gösteren pattern
Sablon.ptrn dosyası
<faces> <@htmlpattern name="yaz" useprefix="my"> <c:for var="$i" begin="1" to="12" step="1"> <div style="color:red;font-weight:bold;" > #{$i} </div> </c:for> </@htmlpattern> </faces>
View dosyası
<faces> <@face file="sablon.ptrn"/> <my:yaz/> </faces>
Örneğin kullanıcı girişi için kullandığımız bir formumuz olsun formumuzu kullmak istediğimiz dosyaya include ederiz ve ismi ile etiketleriz
Sablon.ptrn dosyası
<faces> <@import taglib="phpf.ui.*" prefix="f"/> <@import taglib="phpf.core" prefix="c" type="static"/> <@htmlpattern name="login" useprefix="my"> <f:form id="loginform"> <table> <tr> <td>User Name</td> <td><f:textbox id="name"/></td> </tr> <tr> <td>Password</td> <td><f:textbox id="pass"/></td> </tr> </tr> <tr> <td>Password</td> <td><f:button id="send" forname="loginform" text="Login" onclick="actionevent"/></td> </tr> </table> </f:form> </@htmlpattern> </faces>
View dosyası
<faces> <@face file="sablon.ptrn"/> <my:login/> </faces>














