Well, I have a situation where an item falls under two different categories, but the URL should show the main category.
Suppose item1 falls under category1 and category2, and category1 is the main category, the URL for the item should always be www.example.com/category1/item1 even if the item is accessed from category2....Sometimes when I use preview to view the page, the url shows as www.example.com/category2. So somewhere there must be a query which is retrieving the category values to construct the URL. I would like to write a condition in the query on what category should be displayed in the URL I hope I made my problem clear. On Thu, May 10, 2012 at 6:13 PM, Blair McKenzie <[email protected]> wrote: > What is the problem you're trying to solve? You're asking a lot of > questions about the underlying workings of FarCry, but there is no way to > give you a complete understanding "quickly". On the other hand, if you tell > us the problem we may be able to tell you the "FarCry way" to solve it. > > Blair > > > On Fri, May 11, 2012 at 2:36 AM, Jeff Coughlin <[email protected]>wrote: > >> In application.cfc FarFU's parseFU() method is called from within >> farcryRequestInit(). My guess is that it does its work from there. >> >> -- >> Jeff Coughlin >> >> On May 10, 2012, at 12:10 PM, funand learning wrote: >> >> Thanks Jeff. Where is getFU method called? I mean during which method of >> Application.cfc? I tried searching for it, but I need to know if someone >> has a quick answer to my questions. Thanks. >> >> On Thu, May 10, 2012 at 9:41 AM, Jeff Coughlin <[email protected]>wrote: >> >>> If you're interested in the underworkings of FarCry with regards to how >>> it converts objectIds to FU names, take a look at >>> core/packages/types/farFU.cfc. All the methods are in there. ie. If you >>> have an objectId and want to get the FU name, you might want to try getFU(). >>> >>> Regards, >>> >>> -- >>> Jeff Coughlin >>> >>> On May 10, 2012, at 9:29 AM, funand learning wrote: >>> >>> Ok I am able to understand this slowly. So furl is set by the web >>> server. Can you tell me if the following steps are right? >>> >>> 1) User requests a URL like >>> www.example.com?objectid=29187398kajsdkjshakdhaksjhd<http://www.example.com/?objectid=29187398kajsdkjshakdhaksjhd> >>> >>> 2) This URL is converted toFURL by webserver during onrequeststart >>> method of coldfusion (am I right?) >>> >>> 3) When webserver tries to convert, how does it know which table to >>> query? Suppose in my case, for the above example URL, the fURL looks like >>> www.example.com/abc-hello-world. SO the for above url variable >>> objectid, "abc-hello-world" is retreived from the database to append to the >>> URL. When and how is this done by web server? >>> >>> Thanks >>> >>> On Thu, May 10, 2012 at 8:06 AM, Justin Carter < >>> [email protected]> wrote: >>> >>>> The furl variable in the URL is usually created by the rewrite rules on >>>> the web server before the request is sent through to ColdFusion, so you'll >>>> need to look in the appropriate place depending on which web server you are >>>> using. Commonly it will be mod_rewrite rules in your vhost configuration in >>>> Apache, or IIRF / IIS Rewrite for IIS. >>>> >>>> If the friendly URL rewrite rules are already set up correctly for your >>>> web server then you will typically not need to change them :) >>>> >>>> Cheers, >>>> Justin >>>> On May 10, 2012 10:48 PM, "funand learning" <[email protected]> >>>> wrote: >>>> >>>>> I am sorry, I wanted to know when is the variable FURL created? Which >>>>> function of coldfusion code takes the objectid from the URL and converts >>>>> into FURL? >>>>> >>>>> On Thu, May 10, 2012 at 7:45 AM, funand learning < >>>>> [email protected]> wrote: >>>>> >>>>>> Thanks for responding Blair. Yes thats what I meant. Can you tell me >>>>>> if the following part of the code does that? >>>>>> >>>>>> <cfif structKeyExists(url, "returnURL")> >>>>>> <cfset session.loginReturnURL = >>>>>> application.fapi.fixURL(url.returnURL) /> >>>>>> </cfif> >>>>>> >>>>>> On Thu, May 10, 2012 at 12:18 AM, Blair McKenzie <[email protected]>wrote: >>>>>> >>>>>>> Do you mean the point where the user is redirected from that URL to >>>>>>> the friendly one? The FU handling is done in onRequestStart in core's >>>>>>> application.cfc. If the user is using a non-friendly url at that point, >>>>>>> and >>>>>>> the application supports friendly urls, FarCry will redirect the user. >>>>>>> >>>>>>> Blair >>>>>>> >>>>>>> On Wed, May 9, 2012 at 11:47 PM, funandlearning < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Hi All - >>>>>>>> >>>>>>>> I am new to farcry and looking at some existing code. I have a >>>>>>>> question on friendly URL. At what time of the application do the >>>>>>>> actual URL gets parsed to friendly URL. >>>>>>>> >>>>>>>> Suppose I have a href link as >>>>>>>> >>>>>>>> <a >>>>>>>> href="www.example.com?objectid=123askjhdakjshdkasjhd<http://www.example.com/?objectid=123askjhdakjshdkasjhd>">Go >>>>>>>> to new >>>>>>>> page</a> >>>>>>>> >>>>>>>> When I click the above link, the new page URL is a friendly URL. I >>>>>>>> checked in onApplicationStart, but the URL is constructed even >>>>>>>> before >>>>>>>> that. Can you let me know at what time is the URL parsed, and which >>>>>>>> function does it? Is it fixURL function in utils.cfc? >>>>>>>> >>>>>>>> -- >>>>>>>> You received this message cos you are subscribed to "farcry-dev" >>>>>>>> Google group. >>>>>>>> To post, email: [email protected] >>>>>>>> To unsubscribe, email: [email protected] >>>>>>>> For more options: http://groups.google.com/group/farcry-dev >>>>>>>> -------------------------------- >>>>>>>> Follow us on Twitter: http://twitter.com/farcry >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> You received this message cos you are subscribed to "farcry-dev" >>>>>>> Google group. >>>>>>> To post, email: [email protected] >>>>>>> To unsubscribe, email: [email protected] >>>>>>> For more options: http://groups.google.com/group/farcry-dev >>>>>>> -------------------------------- >>>>>>> Follow us on Twitter: http://twitter.com/farcry >>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>>> You received this message cos you are subscribed to "farcry-dev" >>>>> Google group. >>>>> To post, email: [email protected] >>>>> To unsubscribe, email: [email protected] >>>>> For more options: http://groups.google.com/group/farcry-dev >>>>> -------------------------------- >>>>> Follow us on Twitter: http://twitter.com/farcry >>>> >>>> >>>> -- >>>> You received this message cos you are subscribed to "farcry-dev" Google >>>> group. >>>> To post, email: [email protected] >>>> To unsubscribe, email: [email protected] >>>> For more options: http://groups.google.com/group/farcry-dev >>>> -------------------------------- >>>> Follow us on Twitter: http://twitter.com/farcry >>>> >>> >>> >>> -- >>> You received this message cos you are subscribed to "farcry-dev" Google >>> group. >>> To post, email: [email protected] >>> To unsubscribe, email: [email protected] >>> For more options: http://groups.google.com/group/farcry-dev >>> -------------------------------- >>> Follow us on Twitter: http://twitter.com/farcry >>> >>> >>> >>> -- >>> You received this message cos you are subscribed to "farcry-dev" Google >>> group. >>> To post, email: [email protected] >>> To unsubscribe, email: [email protected] >>> For more options: http://groups.google.com/group/farcry-dev >>> -------------------------------- >>> Follow us on Twitter: http://twitter.com/farcry >>> >> >> >> -- >> You received this message cos you are subscribed to "farcry-dev" Google >> group. >> To post, email: [email protected] >> To unsubscribe, email: [email protected] >> For more options: http://groups.google.com/group/farcry-dev >> -------------------------------- >> Follow us on Twitter: http://twitter.com/farcry >> >> >> -- >> You received this message cos you are subscribed to "farcry-dev" Google >> group. >> To post, email: [email protected] >> To unsubscribe, email: [email protected] >> For more options: http://groups.google.com/group/farcry-dev >> -------------------------------- >> Follow us on Twitter: http://twitter.com/farcry >> > > -- > You received this message cos you are subscribed to "farcry-dev" Google > group. > To post, email: [email protected] > To unsubscribe, email: [email protected] > For more options: http://groups.google.com/group/farcry-dev > -------------------------------- > Follow us on Twitter: http://twitter.com/farcry > -- You received this message cos you are subscribed to "farcry-dev" Google group. To post, email: [email protected] To unsubscribe, email: [email protected] For more options: http://groups.google.com/group/farcry-dev -------------------------------- Follow us on Twitter: http://twitter.com/farcry
