問題:新建的模型,字段都是重新添加的。在內容頁,有的字段能讀到數據,很多字段卻讀不到,這是什么原因?具體如下圖:此主題相關圖片如下:未命名.jpg
此主題相關圖片如下:qq截圖未命名.jpg
解決方法:請修改這個內容頁模板所調用的數據源標簽。
比如文章內容頁模板中調用的是{PE.DataSource id="cone" datasource="文章_內容頁" itemId="@RequestInt_id" xslt="true" /},則表示調用了“文章_內容頁.config”數據源標簽,修改“文章_內容頁.config”標簽,在里面參考其他字段加入新增字段的查詢,然后再在內容頁模板中調用相關字段。
如:
<shengao>
<xsl:value-of select="/NewDataSet/Table/shengao"/>
</shengao>
以下內容為在SF中添加內容字段的詳細說明:
實現需求:
例如在文章內容模型中,添加一個“翻譯”(Translation)的字段,并調用在內容頁模板中顯示。
操作過程:
1、先在文章內容模型的字段管理中添加上“翻譯”(Translation)字段,例如是文本類型。
2、在默認文章內容頁模板中,調用“翻譯”字段的數據源標簽: {PE.Field id="cone" fieldname="Translation " /} 。
3、在“文章_內容頁.config”數據源標簽中添加上以下定義:
<Translation>
<xsl:value-of select="/NewDataSet/Table/Translation"/>
</Translation>
說明一:
在“文章_內容頁.config”數據源標簽中,<xsl:value-of select="/NewDataSet/Table/Translation"/>里面藍色的Translation是字段名,必須要與添加的字段英文名相統一。
在默認文章內容頁模板中調用的{PE.Field id="cone" fieldname="Translation " /}中的 Translation ,要與“文章_內容頁.config”數據源標簽中<>內的定義名相統一,如<Translation>。這里的名稱也可以另外定義,如定義為:
<Abc> <xsl:value-of select="/NewDataSet/Table/Translation"/> </Abc> |
則默認文章內容頁模板中調用即為{PE.Field id="cone" fieldname="Abc" /}。也就是數據源標簽中<>內的定義名要與內容模板中的調用名相統一。
說明二:
若定義的字段為文本類型,則定義為:
文本類型: |
若定義的字段為時間與日期類型,則定義為:
時間與日期類型: <Date> <xsl:value-of select="pe:FormatDate(/NewDataSet/Table/Date,'yyyy年mm月dd日')"/> </Date> |
若定義的字段為數字類型,則定義為:
數字類型: <Digit> <xsl:value-of select="format-number(/NewDataSet/Table/Digit,'#.00')"/> </Digit> |
新聞熱點
疑難解答
圖片精選