使用rference paragraph component
我可以通過瀏覽其路徑來顯示其他段落系統的內容。如何隱藏reference paragraph
的某個content/paths
?以附圖爲例,如何隱藏Products
? 如何隱藏參考段落組件中的路徑
2
A
回答
2
我希望我的回答是相關的。 所以要做到這一點,你需要:
- 創建謂詞篩選頁面顯示在對話框中。
- 創建自己的選擇頁面控件(立足於默認的)
- 創建自己的基準件(立足於默認的)
所以你的判斷可以是這樣的:
import com.day.cq.commons.predicate.AbstractNodePredicate;
import org.apache.commons.collections.Predicate;
import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Property;
import org.apache.felix.scr.annotations.Service;
import javax.jcr.Node;
import javax.jcr.RepositoryException;
@Component
@Service
@Property(name = "predicate.name", value = "myPredicate")
public class MyPredicate extends AbstractNodePredicate implements Predicate {
@Override
public boolean evaluate(final Node node) throws RepositoryException {
return node.isNodeType("nt:hierarchyNode")
&& !node.getPath().startsWith("/content/geometrixx/en/products");
}
}
行return node.isNodeType("nt:hierarchyNode")
取自CQ提供的另一個謂詞IsHierarchyNodePredicate
。我們添加了另一個聲明 - 按路徑過濾。
然後我們需要創建我們自己的小部件,我們將使用我們的謂詞。從ParagraphReference
- 重命名部件(CQ.form:要做到這一點,複製「/libs/cq/ui/widgets/source/widgets/form/ParagraphReference.js」到項目中,編輯完它在接下來的方式.ParagraphReference)到MyParagraphReference(CQ.form.MyParagraphReference)並將其註冊爲新的xtype - myparagraphreference。
- 將其添加到cq.widgets類別中,因此它將在作者模式下可用。
在這個文件中,你會發現下一個行:
var loader = new CQ.Ext.tree.TreeLoader({ "url": CQ.HTTP.externalize("/content.ext.json"), "requestMethod": "GET", "baseParams": { "predicate": "hierarchy", "depth": 0 }, "baseAttrs": { "iconCls": "page" } });
變化
"predicate": "hierarchy"
到"predicate": "myPredicate"
下一步將是我們的組件。將「/ libs/foundation/components/reference」組件複製到您的項目並編輯它的對話框 - 將參考節點的xtype更改爲「myparagraphreference」。
所以從這一刻起,您可以在夥伴中找到您的組件,並且不會有節點「產品」。
P.S:您也可以只覆蓋默認組件與一個和覆蓋默認小部件,而不是創造新的。
如果您有任何問題 - 請不要猶豫,問我。 祝你好運。
修訂
相關問題
- 1. jQuery,隱藏段落
- 2. 參考中沒有路徑
- 3. 如何從Ant中的參考路徑中排除文件?
- 4. 從POST請求中隱藏php文件路徑和參數?
- 5. 如何隱藏PDF.js中的文件路徑
- 6. 創建文件的隱藏路徑
- 7. 數組與參考文件的路徑打開文件
- 8. 如何在Texlipse項目中隱藏文件夾「搜索路徑」
- 9. Cocoapod路徑參考錯誤
- 10. vb6更改參考路徑
- 11. 設置.dll參考路徑
- 12. 關於參考路徑
- 13. MSBuild - 設置參考路徑
- 14. CSS文件輸入隱藏路徑
- 15. 隱藏或加密文件路徑(src)
- 16. #javascript參考路徑中的#字符
- 17. 什麼是vscode中的參考路徑
- 18. 根據頁面隱藏段落
- 19. 如何隱藏在一個FlowDocument的一個段落?
- 20. 如何隱藏CQ5中的parsys組件?
- 21. 如何隱藏一組UI組件的
- 22. 如何在類路徑中查找隱藏的jar?
- 23. 如何通過* .csproject文件找到參考路徑
- 24. 如果段落不包含任何文本,則隱藏div
- 25. 參考團隊構建中MSTest中的文件路徑不同
- 26. 如何隱藏在行動家居控制器路徑鏈路
- 27. RNG隱藏字段參數
- 28. 隱藏信息路徑部分的必填字段?
- 29. C#folderBrowserDialog + openFileDialog checkedListBox上的隱藏路徑
- 30. 查找ISM文件中使用的路徑變量的參考
這工作得很好謝謝:) – Ronald 2014-11-04 06:42:31