在Fatwire中用<GetBlobUrl></GetBlobUrl>标签生成URL是非常冗长的,而且它包含系统参数。更重要的是,这个URL对搜索引擎不友好。定制汇编器能帮助我们转换成更短的形式吗?如果是这样的话,你能给我一些编写自定义汇编程序的技巧吗?
发布于 2012-10-24 21:10:42
正如您所写的,您必须使用FatWire中提供的URL Assemblers。
该怎么做呢?嗯,这取决于你想要什么。
一般来说,您必须编写一个实现com.fatwire.cs.core.uri.Assembler接口的java类。为此,您将需要FatWire JavaDocs。
完成后,将您的类编译为.jar文件并将其部署到Content Server上。如果您使用的是Satellite Server,则还必须将其部署在那里。
部署之后,必须在ServletRequest.properties文件中注册新的汇编程序。
在部署和注册之后,您必须重新启动Content Server,如果有,还必须重新启动您的Satellite服务器。
这不是一个初学者的任务。
你可以在这里阅读更多内容:http://tech.groups.yahoo.com/group/ips-link/message/17515
Fatwire附带两个组装器:
查询汇编程序(默认)和QueryAsPathInfo汇编程序
QueryAsPathInfo汇编程序可能就是您正在寻找的(ootb)。
FatWire甚至提供了该汇编程序的源代码。
应该在您的/ContentServer/FirstSiteII/PrettyURL/src/com/fatwire/firstsite/uri/FSIIAssembler.java下的FatWire CD上
或者去上面的论坛看看。
https://stackoverflow.com/questions/12761524
复制相似问题