如何一般地创建路径域,以便它处理cq5中的所有扩展

时间:2015-09-23 11:44:30

标签: cq5 aem

当我们在jsp中获取pathfield值时,需要提供harcoded“.html”或“.pdf”。 有没有办法使路径域通用,因此不需要提供硬编码扩展?因此,如果用户选择.pdf,它将显示pdf文件,如果用户选择.html,它将打开一个html文件。

1 个答案:

答案 0 :(得分:0)

不确定是否有OOB方式来执行此操作。或者,您可以创建一个脚本/自定义jstl标记,它将路径作为输入,加载资源并查找资源类型并生成具有正确extn作为输出的路径。

从生成链接的所有组件中调用此脚本。

另一种选择是扩展com.day.cq.rewriter.pipeline.RequestRewriter并在rewriteLink()函数中编写你的逻辑来设置正确的extn。