On 11/8/07, Vince M. Clark <[EMAIL PROTECTED]> wrote: > > Interesting. So would it be possible to add this to a controller.xml in > our custom component, run all requests thru cms first to try and match the > content alias, and then run thru standard controller? This would avoid > having to use an extra "directory" in the url like "cms." > > Alternatively, we must use "cms" to identify the controller to run the > request thru. Would it be as simple as adding this content related > default-request and request-map to the controller.xml in our custom > component? Then it would always look for a path alias on a content record > and return that content?
Yes, I think it would work just by defining the "cms" request in your controller. -Al Vince Clark > Global Era > The Freedom of Open Source > [EMAIL PROTECTED] > (303) 493-6723 > > ----- Original Message ----- > From: "Al Byers" <[EMAIL PROTECTED]> > To: user@ofbiz.apache.org > Sent: Thursday, November 8, 2007 4:28:17 PM (GMT-0700) America/Denver > Subject: Re: CMS Path Alias > > Vince, > > Look at the specialpurpose cmssite. > In controller.xml you will see: > <default-request request-uri="cms"/> > > That is the request that you must call. You will see that it calls a > org.ofbiz.content.cms.CmsEvents.cms method. > > I think this cmssite app should help you. > > BTW, what does SEO stand for? > > -Al > > On 11/8/07, Vince M. Clark <[EMAIL PROTECTED]> wrote: > > > > Thanks Al. So are you saying that if I use the syntax: > > "/<contentId>" I should be able to use the alias instead of an actual > > content id? If so, what would come before the slash to identify the > > reference as content. Something like: > > "content/<contentalias>" > > > > The reason we are trying to use this is to make URL's more SEO friendly. > > > > Vince Clark > > Global Era > > The Freedom of Open Source > > [EMAIL PROTECTED] > > (303) 493-6723 > > > > ----- Original Message ----- > > From: "Al Byers" <[EMAIL PROTECTED]> > > To: user@ofbiz.apache.org > > Sent: Thursday, November 8, 2007 12:08:31 PM (GMT-0700) America/Denver > > Subject: Re: CMS Path Alias > > > > Vince, > > > > I have worked with the path alias a little bit. It is something that > > Andrew > > added to make the CMS one step closer to mainstream functionality. It is > > used in the CmsEvents class. The idea is that the url would have a > > "/<contentId>" at the end and it would display that content. I think the > > pathalias is just a way to put a more intuitive value for <contentId>. > > There > > is a much better explanation than that and hopefully you will get one. I > > have not found it useful, but that is probably because I don't > understand > > its full potential. > > > > The "mapKey" is an important attribute for relating subcontent to a > parent > > content via the ContentAssoc entity. The idea is that you may have a > > newspaper-like screen layout with sections named "main", "leftsidebar", > > etc. > > The mainpage would have a static contentId and there would be multiple > > subcontents linking to the "main" section via the mapKey value in > > ContentAssoc. The page would display the one that is current using the > > ContentAssoc.from/thruDate fields. > > > > -Al > > > > On 11/7/07, Vince M. Clark <[EMAIL PROTECTED]> wrote: > > > > > > In Content Manager it is possible to define a "Path Alias" for a piece > > of > > > content. How is this used. For example, can the alias be used in URL's > > in > > > eCommerce? There is a field called "map key." I have seen this used > > > elsewhere in CMS to refer to the content in Freemarker. What is the > > purpose > > > of map key in a path alias? > > > > > > Vince Clark > > > Global Era > > > The Freedom of Open Source > > > [EMAIL PROTECTED] > > > (303) 493-6723 > > > > > >