2015-10-15 22 views
1

我們需要實施在Sitecore RTE中創作的單詞的工具提示。Sitecore 8實現RTE創作內容的工具提示

背後的想法是,用戶應該能夠將鼠標懸停在單詞上並查看它的描述/含義。

這可能在sitecore中實現嗎?在市場上快速搜索,但找不到任何模塊。

回答

2

以下是爲實現您所描述的內容而需要考慮的一些選項。

  1. 進樣HTML工具提示在renderField管道

    在這個選項中,你會延長renderField管道。首先,您需要確保您處理的是富文本字段,如果是,請找到術語並將其替換爲工具提示所需的必要標記。這可能就像用一個CSS類將這個詞包裝在一個<abbr>或者一個<span>元素中一樣簡單。術語列表和工具提示內容可以來源於Sitecore中的項目或自定義的Sitecore詞典。緩存條款是非常重要的,因爲每當字段被渲染時,這個流水線處理器都會被頻繁地調用。

  2. 使用JavaScript

    這種方法漸進增強幾乎完全是基於客戶端。在JQuery的幫助下,術語可以很容易找到和替換。如果術語列表的大小合理,可以將它們引導到JavaScript變量中。一旦找到並增強了術語,當懸停或單擊術語時,可以對REST端點進行單獨的異步調用。該API將接受一個術語並回應該術語的定義。

  3. HTML摘錄在RTE編輯器

    Sitecore的RTE編輯器可以與附加的按鈕進行擴展。其中一個選項允許您插入預定義的HTML片段。 RTE編輯器還有一個設置來指定一個CSS文件來設置字段中的內容(<setting name="WebStylesheet" value="/css/yourstylesheet.css" />)。爲了定位描述標記並使其可以被編輯,樣式是必要的,而在公共站點上,描述標記通常會默認隱藏,直到該術語被點擊或懸停。

  4. 動態鏈接更換

    http://www.layerworks.com/blog/sitecore-token-replacement

+0

有添加的鏈接,在這裏我們可以指定工具提示,但離開的href爲空的選項。 –