我想在hybris中创建自定义标签。我在产品详细信息页面上看到了OOTB示例。有TabsSlot,对于cmsComponents(&componentRef),请使用TabPanelContainer,其中包含3个带有JspIncludeComponents的jsps。以我的方式,我想在自定义页面中为Slot创建Templete MyTabs,并且在其中再次有3 jsps,但是当加载页面时,主体内部的内容还可以,但是头部看起来很糟糕。
没有CSS类,为什么这样,我怎么做呢? 情景是,例如,我有3个选项卡,其中2个我不想在smartedit中进行编辑(成为jspincludecomponent),但是对于其他1个我想成为自定义组件并且可以从smatedit中进行编辑。
在cms-content.impex中,我创建了这个。
INSERT_UPDATE JspIncludeComponent; $contentCV[unique = true]; uid[unique = true]; name ; page ; actions(uid, $contentCV); &componentRef
; ; Contact ; Contact ; contact.jsp ; ; Contact
; ; MySupportTickets ; My Support Tickets ; mySupportTickets.jsp ; ; MySupportTickets
; ; Faq ; Faq ; faqTab.jsp ; ; Faq
INSERT_UPDATE ContentSlot; $contentCV[unique = true]; uid[unique = true] ; name ; active; cmsComponents(&componentRef)
; ; Tabs ; Body Content Slot for Support and FAQ ; true ; FAQTabsContainer
INSERT_UPDATE ContentSlotForPage; $contentCV[unique = true]; uid[unique = true] ; position[unique = true]; page(uid, $contentCV)[unique = true][default = 'supportAndFAQPage']; contentSlot(uid, $contentCV)[unique = true]
; ; BodyContent-support-and-faq ; Tabs ; ; Tabs
INSERT_UPDATE CMSTabParagraphContainer; $contentCV[unique = true]; uid[unique = true]; name ; visible; simpleCMSComponents(uid, $contentCV); &componentRef
; ; FAQTabsContainer ; Tab container ; true ; Contact,MySupportTickets,Faq ; FAQTabsContainer
我还有一页将其中的这些jspincludecomponents用作<cms:PageSlot position="Tabs"/>
在jsps中,我用于头标签<tabshead>....</tabshead>
和正文<tabsbody>...</tabsbody>
。正文看起来与html没关系,但标题标签看起来很糟糕。我不知道是什么原因