我目前正在使用一个文章显示页面在Liferay 6.2中显示我的web内容。我正在试图找出如何在/-/
之后编辑我的友好URL的路径。
当前URL:siteName/-/文章Name
希望的URL:siteName/-/topicSect/文章名称
你说的是属性日志文章。URL标题
。问题是,Liferay中没有UI,它允许您更改该属性(至少不是现成的)。
你有两个选择:
>
如果您只想更改现有文章,可以在数据库中更改该属性(我猜附加的/
没有问题):
UPDATE JournalArticle
SET urlTitle = 'topicSection/articleName'
WHERE urlTitle = 'articleName'
如果您想提供一个用于编辑该属性的用户界面,您可以编写一个钩子。
下面是如何编写这样一个钩子的简短总结:
>
<portal-properties>portal.properties</portal-properties>
<language-properties>Language.properties</language-properties>
<custom-jsp-dir>/WEB-INF/custom_jsps</custom-jsp-dir>
创建一个文件portal。属性,并添加以下行:
journal.article.form.update = urlTitle
创建一个文件
语言。属性,并添加以下行:
urlTitle = Friendly URL
添加一个文件
WEB-INF/custom_jsps/html/portlet/journal/article/urlTitle。jsp
进入web内容文件夹:
<%@ include file="/html/portlet/journal/init.jsp" %>
<% JournalArticle article = (JournalArticle)request.getAttribute(WebKeys.JOURNAL_ARTICLE); %>
<aui:model-context bean="<%= article %>" model="<%= JournalArticle.class %>" />
<h3>Friendly URL</h3>
<aui:input name="urlTitle" />
有没有一种方法可以像这样在liferay中创建/处理友好的URL? ... 其中John Doe是应显示其数据的客户的名称。 更详细一点: 我说的不是为了友好的url而放弃“web”或“group”,而是在第一个“/”之后有一个友好的url。 我们希望以http://server/ClientName其中ClientName解析为客户端的名称。这是一个问题,因为liferay通常希望在第一个“/”
我使用Eclipse创建了一个网站,Servlet在其中将数据发送到jsp。但是我不知道为什么我在Servlet中更改数据。它仍然将旧数据发送到jsp。即使我尝试了这些选项.. 菜单-项目-清理(如果不使用自动构建,请单击此选项) 菜单-项目-项目自动构建(选中此选项) 下面是一个例子: Product.java ProductModel.java ProductController.java i
当我在Liferay中创建页面(我使用的是6.2)时,它会收到一个自动生成的友好URL,遵循几个内部规则。 例如,如果我创建一个名为的页面,它将自动接收到友好的URL。 另外,如果我创建页面aaa作为页面
我使用Liferay来管理web内容。我希望我的最终用户创建web内容,但我不希望他们去后台管理它。 所以我想要一个可以在公共页面中设置的portlet,它允许最终用户直接在公共页面中创建Web内容。 有没有使用Liferay 6.1或需要代码的简单方法?
我正在尝试使用camel实现一个场景,如下所示:- > 将文件和文件的crc值存储在目录中 我的路线如下 但是上传到sftp服务器的文件只是crc文件,因为它在exchange中存在。我应该如何解决这种情况?如果你们中有人遇到过这个问题,请指导我。谢谢
在我的项目中,我有固定的页眉和页脚,以及可变的内容。所以我已经将ContentControl放在了我的窗口中。 看起来是这样的... 我创建了两个名为page1、Page2用户控件。第1页有一个按钮,当我单击该按钮时,ContentControl有显示Page2。 所以我用button1_Click编写了下面的代码 但是在点击按钮的时候ContentControl没有改变我能做什么呢? 我的pag