您可以將您自己的自定義放置列表或放置按鈕添加到RTE。
切換到core
數據庫和RTE的工具欄中添加一個新的按鍵配置文件使用的是(例如/sitecore/system/Settings/Html Editor Profiles/Rich Text Full/Toolbar 1
)
確認按鈕的模板是Html Editor Custom Drop Down
型或Html Editor Custom Drop Down Button
的,這些都可以找到在/sitecore/templates/System/Html Editor Profiles
。在「點擊」字段中輸入姓名,例如InsertCustomSymbols
將子項添加到您的按鈕以使用Html Editor List Item
模板創建您需要的「符號」或文本。 「標題」值將顯示在下拉列表中,「值」是插入的內容(例如希臘語符號)。
現在需要處理按鈕的點擊事件,創建具有以下JS文件:
RadEditorCommandList["InsertCustomSymbols"] = function(commandName, editor, args) {
var val = args.get_value();
editor.pasteHtml(val);
args.set_cancel(true);
}
Create a patch config添加的JS文件:
<clientscripts>
<htmleditor>
<script src="/location/to/custom.js" language="javascript" key="customJs" />
</htmleditor>
</clientscripts>
如果您使用下拉按鈕,然後添加CSS樣式來設置圖標,它也應該與'點擊'字段同名。
<style type="text/css">
span.InsertCustomSymbols
{
background-image:url('/path/to/icon.gif');
}
</style>
我沒有風格,但你的想法。添加儘可能多的你需要的,確保你set the correct RTE profile。
你可以找到在這個Telerik Custom Dropdown demo
更多的信息這另一個問題可能是有用的:http://stackoverflow.com/questions/21485295/sitecore-create-drop-down-button-in-rte-從主數據庫填充 –