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

时间:2011-08-12 09:45:24

标签: 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未加载。

我认为缺少libs / includes?有人有想法吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

你有没有尝试过这个解决方案? http://www.liferay.com/community/wiki/-/wiki/Main/Link+to+Dockbar

addApplication适合我。但是布局模板链接不起作用。