7-5-2009 15:56:6
Cách dùng Repeater thì e dùng rồi, chỉ có cách dùng Template, XSL em chưa biết. mà em thấy các a hay dùng XML/XSL để dễ tùy biến giao diện trong thiết kế DNN. A có tài liệu Pro về cái này ko. e muốn học, tìm hiểu về nó quá. thanks a
---
Để có thể triển khai ngon module CMS, thực tế chúng ta cần có 1 chút kiến thức về XSL.
1/ well-form (định dạng thẻ chuẩn) : có nghĩa là nếu có mở thẻ thì phải có đóng thẻ, không thì là lỗi.
Ví dụ :
<xsl:template match="/">
<table width="140" cellpadding="4" cellspacing="0">
<xsl:apply-templates select="/categories/category"></xsl:apply-templates>
</table>
</xsl:template>
<xsl:template> là thẻ template. có đóng thẻ là </xsl:template>
Nếu không có thẻ đóng thì phải có dạng như sau : <tag />
Tức là để vẽ các thẻ đặc biệt trong HTML ví dụ thẻ <br> xuống dòng thì trong XSL phải là <br />, và thẻ <hr> thì trong XSL viết <hr />
<table width="140" cellpadding="4" cellspacing="0">
thì table là thẻ (tag) còn width là attribute và 140 là attribute_value
nên để ra được cái này
<a href="/">text text</a>
thì chúng ta phải viết thế này trong XSL
<a>
<xsl:attribute name="href">/</xsl:attribute>
text text
</a>
Thoả mãn tất cả các tiêu chí, có mở thẻ thì có đóng thẻ, muốn thêm attribute thì phang cái này vào
<xsl:attribute name="href">attribute_value</xsl:attribute>
Đơn giản không?
Tiếp theo sẽ là thẻ ảnh nhé
< img src="link vao day" border="0">
thì trong XSL sẽ là thế này
<img border="0">
<xsl:attribute name="src">
/portal/skins/coder/desktop/coder-logo2.jpg
</xsl:attribute>
</img>
Nội dung chỉ có thế này
---
Coding for food
http://yenbai.awas.vnhttp://tknd.vnhttp://coder.awas.vnhttp://awas.vnhttp://bieuquyet.vnhttp://webhocsinh.com