java - 自定义添加应用程序链接不起作用

标签 java themes liferay velocity

我想向我的 Liferay 主题添加自定义“添加应用程序链接”。

这是我在模板(portlet_normal.vm)中的内容:

            #if($show_add_content)
              <a href="javascript:$add_content_url" id="addApplications">$add_content_text</a>
              <a href="javascript:$layout_url" id="layoutTemplates">$layout_text</a>
            #end  

这就是我在页面上得到的内容:

<a href="javascript:Liferay.LayoutConfiguration.toggle('87');" id="addApplications">Add   Application</a> 
<a href="javascript:Liferay.LayoutConfiguration.showTemplates();" id="layoutTemplates">Layout Template</a>

布局按钮按预期工作,但添加应用程序 portlet 未加载。

我想缺少库/包含?有人有想法吗?

最佳答案

  • 您使用的是什么版本? (尝试重现时总是有帮助)
  • “portlet_normal.vm”是问题中的拼写错误还是您创建的文件?它需要是portal_normal.vm
  • 您在安装过程中还进行了哪些更改?对 vm 文件的其他更改?属性文件的更改与 JavaScript 文件有关?
  • 您是否尝试过其他浏览器?
  • id(在“a”元素中给出)是否唯一?

关于java - 自定义添加应用程序链接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7038345/

相关文章:

java - 无法在 32 位 JVM 上加载 64 位 SWT 库(即使我下载了 32 位 SWT)

javascript - 如何获取 Hexo 文章循环 "for each"中的索引号?

html - 将 HTML 元素添加到 WordPress 子主题

java - 我如何在 portlet 中获得 Liferay 的 Hibernate Session 实现?

liferay - 通过 Jenkins 部署 Liferay Portlet war ?

java - iText 结合 rowspan 和 colspan - PDFPTable

java - 首选项管理器问题

java - 在java中如何在字符串中找到一个单词并将其复制到另一个字符串变量中?

java - TextColor 与 TextColorPrimary 与 TextColorSecondary

java - DLFileEntryLocalServiceUtil.updateFileEntry() 给出 NoSuchEntryException