STL實體
STL實體包裹在(zài)開始和(hé / huò)結束大(dà)括号 {} 中,屬性用空格隔開,無法包含其他(tā)标簽作爲(wéi / wèi)子(zǐ)标簽;例如
{stl:a channelIndex="首頁"}
STL實體通常解析爲(wéi / wèi) JSON 對象或者純文字。
一(yī / yì /yí)般來(lái)說(shuō),大(dà)部分功能都可以(yǐ)通過STL元素來(lái)實現,但是(shì)有些情況下STL元素不(bù)适合:
- 需要(yào / yāo)在(zài)屬性中設置數據
- 需要(yào / yāo)在(zài) JavaScript 代碼中設置數據
由于(yú)STL元素最終将解析爲(wéi / wèi) HTML 标簽,将 HTML 标簽放到(dào) HTML 屬性中或者 JavaScript 代碼中都将引起混亂,所以(yǐ)一(yī / yì /yí)般這(zhè)兩種情況下需要(yào / yāo)使用STL實體。
STL實體的(de)屬性可以(yǐ)使用英文雙引号、英文單引号或者無标識,例如以(yǐ)下三種寫法均爲(wéi / wèi)正确寫法:
{stl:content type="title"}
{stl:content type='title'}
{stl:content type=title}
STL實體簡寫
爲(wéi / wèi)了(le/liǎo)方便,STL實體可以(yǐ)使用簡寫方式,簡寫方式不(bù)需要(yào / yāo)包含前綴 stl:,且無法設置屬性。
{stl.xyz}
{stl:value type='xyz'} 的(de)簡寫。
{stl.} 代表 {stl:value} 元素的(de)簡寫,{stl:value type=siteUrl} 等價于(yú){stl.siteUrl}。
{channel.xyz}
{stl:channel type='xyz'} 的(de)簡寫。
{channel.} 代表 {stl:channel} 元素的(de)簡寫,{stl:channel type=title} 等價于(yú){channel.title}。
{content.xyz}
{stl:content type='xyz'} 的(de)簡寫。
{content.} 代表 {stl:content} 元素的(de)簡寫,{stl:content type=title} 等價于(yú){content.title}。
{sql.xyz}
{stl:sqlContent type='xyz'} 的(de)簡寫。
{sql.} 代表 {stl:sqlContent} 元素的(de)簡寫,{stl:sqlContent type=xyz} 等價于(yú){sql.xyz}。
在(zài)屬性中使用實體
通常在(zài) HTML 屬性或者STL屬性中獲取數據通常使用實體标簽,例如:
<img alt="{stl:content type='summary'}" />
或者
<stl:a title="{stl:content type='title'}"></stl:a>
在(zài) JavaScript 代碼中使用實體
JS 代碼處理的(de)對象主要(yào / yāo)是(shì)不(bù)帶格式的(de)純數據,所以(yǐ)使用STL實體返回純文本或者JSON對象非常關鍵,例如:
<script type="text/javascript">
var arr = {stl:contents};
<script>
2
3
解析後的(de)代碼爲(wéi / wèi):
<script type="text/javascript">
var arr = [
{
id: 10935,
channelId: 1746,
siteId: 1739,
addUserName: "admin",
lastEditUserName: "admin",
writingUserName: "",
lastEditDate: "2018-06-13 12:27:00",
taxis: 6,
groupNameCollection: "",
tags: "",
sourceId: 0,
referenceId: 0,
isChecked: "True",
checkedLevel: 1,
hits: 28,
hitsByDay: 1,
hitsByWeek: 28,
hitsByMonth: 28,
lastHitsDate: "2018-06-14 00:00:00",
settingsXml:
"titleformatstring=False_False_False_&translatecontenttype=Copy",
title: "第九屆國(guó)際發明展覽會集團榮獲 “發明創業•項目獎”",
isTop: "False",
isRecommend: "False",
isHot: "False",
isColor: "False",
linkUrl: "",
addDate: "2015-09-30 13:52:00",
subTitle: "",
imageUrl: "",
videoUrl: "",
fileUrl: "",
content:
"<div>近日,第九屆國(guó)際發明展覽會在(zài)昆山國(guó)際會展中心圓滿落幕。作爲(wéi / wèi)我國(guó)發明創新領域對外開放的(de)重要(yào / yāo)窗口、創新思想交流和(hé / huò)發明成果産業化的(de)重要(yào / yāo)平台,國(guó)際發明展覽會自1988年創辦以(yǐ)來(lái),在(zài)國(guó)内外發明界、産業界産生了(le/liǎo)廣泛影響。在(zài)上(shàng)千個(gè)參展的(de)創新發明項目中,集團榮獲三項“發明創業•項目獎”。</div><div>電梯研發部<br/>一(yī / yì /yí)種用于(yú)高速電梯鋼絲繩補償及漲緊裝置<br/> 本發明研究轎廂、對重各使用一(yī / yì /yí)部分緩沖器時(shí)的(de)布置情況,并确保電梯運行過程中補償繩不(bù)對轎廂及對重産生偏載力。高速電梯鋼絲繩補償及漲緊裝置的(de)研發對整個(gè)曳引式電梯市場補償繩系統設計具有重大(dà)意義。按照國(guó)家質檢要(yào / yāo)求,2m/s以(yǐ)上(shàng)的(de)曳引式電梯均應安裝此産品,故鋼絲繩補償及漲緊裝置具有較大(dà)的(de)市場,能夠産生一(yī / yì /yí)定的(de)生産效益和(hé / huò)社會效益。</div><div>扶梯研發部<br/>一(yī / yì /yí)種具有安全隔離控制櫃的(de)自動扶梯<br/> 本發明目的(de)在(zài)于(yú)解決自動扶梯的(de)客戶電源布置不(bù)合理的(de)問題,提供一(yī / yì /yí)種采用客戶電源與控制櫃一(yī / yì /yí)體式布置,内部隔離技術的(de)安全隔離型主控制櫃的(de)自動扶梯。本項目在(zài)2009年初設計完成,同年首次使用在(zài)“遼甯省沈陽市鞍山西柳中國(guó)商貿城”項目上(shàng),完成了(le/liǎo)本系統的(de)初次試驗并取得成功。同年申請發明專利。現在(zài)依然成功的(de)應用在(zài)我司所有項目共計2055台自動扶梯上(shàng),并取得“零”觸電事故的(de)安全效果。該發明有效地(dì / de)提高了(le/liǎo)企業在(zài)行業内的(de)競争優勢,也(yě)符合國(guó)家對安全扶梯的(de)倡導,具有積極推廣的(de)意義。</div><div>車庫研發部<br/>多台共柱安裝的(de)雙層傾斜式停車裝置(停車寶)<br/> 本項目的(de)研究主要(yào / yāo)降低了(le/liǎo)對建築空間層高和(hé / huò)柱網間距的(de)要(yào / yāo)求,實現了(le/liǎo)在(zài)較低的(de)空間内雙層停車,實現了(le/liǎo)多車位連續、多台共柱安裝,大(dà)大(dà)提升了(le/liǎo)停車空間利用率。俯仰式簡易升降布置靈活,規模大(dà)到(dào)上(shàng)百車位,小到(dào)幾個(gè)車位,外觀漂亮、結構簡單。<br/>實用性:<br/>1、此産品能廣泛應用在(zài)層高僅爲(wéi / wèi)2800mm的(de)空間,比原3600mm的(de)層高要(yào / yāo)求降低了(le/liǎo)800mm,應用範圍更廣;<br/>2、此産品多台共柱,減少了(le/liǎo)并排安裝時(shí)立柱之(zhī)間預留空間的(de)需求,相同空間可增加更多停車位,提高停車空間利用率。</div><p><br/></p>",
summary: "",
author: "",
source: "",
titleformatstring: "False_False_False_",
translatecontenttype: "Copy",
navigationUrl: "/test19/contents/1746/10935.html"
},
...
];
<script>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
STL标簽轉換爲(wéi / wèi)STL實體
大(dà)部分STL元素均有對應的(de)STL實體,将元素的(de)尖括号替換爲(wéi / wèi)大(dà)括号,去掉閉合标簽即爲(wéi / wèi)對應實體,實體中屬性采用雙引号、單引号或者不(bù)帶引号均可。如内容值元素:
<stl:content type="Title" wordNum="20"></stl:content>
對應實體爲(wéi / wèi)
{stl:content type='Title' wordNum='20'}