Dave, I appreciate your input. In the CF documentation, discussing relative
paths in the cfinclude tag, it uses "/header.cfm" as one example.  I know
that this is not strictly a relative path, but it has always worked for me.
In my previous experience the /header.cfm call would look in the web root. I
know that ../header.cfm calls the file from one directory up,
../../header.cfm from two directories up, etc.  The problem is that if the
call to the header file is in the /dir1/dir2/ directory, a strictly
"relative" call would have to be the ../../header.cfm call. That type of
call precludes using the same code to call the header.cfm file from anyplace
in the site unless each call is individually coded, which I am loathe to do.
(love copy/paste (;o) )
 
I'm not sure I'm really communicating the problem, but it is sure stumping
me. I hope someone has a good idea on how to overcome this little bitty
sticky problem.
 
Thanks,
 
Loyd Campbell
Plano, Texas
 
  _____  

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Dave Shuck
Sent: Thursday, September 13, 2007 9:55 PM
To: Dallas/Fort Worth ColdFusion User Group Mailing List
Subject: Re: [DFW CFUG] Newbie question
 
Grammar is my specialty.... sheesh.   I hate hitting send too soon.  :)
On 9/13/07, Dave Shuck <[EMAIL PROTECTED] > wrote:
Loyd,

/header.cfm is not a relative path and but rather, it would look in the root
directory.  A relative path to header.cfm in the same directory as the
calling template could be accessed like this:
<cfinclude template=" header.cfm" />
or
<cfinclude template="./header.cfm" />



On 9/13/07, Loyd Campbell < [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> > wrote:
I've been writing CF since version 1, but have always been behind corporate
firewalls or on dedicated servers. Now I'm working on a public site on a
shared server and have a question that seems pretty basic to me, but I can't
figure out the answer.
 
To make a site more maintainable we use include files for headers, footers,
navigation panels, etc.  In the past I have always been able to use this
notation to get to a file on the root directory regardless of what directory
the included file was called from: <cfinclude template="/header.cfm"> With a
dedicated server that is not a problem. The problem is that the techs that
work on the shared server say that this notation is not a "relative" path
and cfinclude requires a relative path or a CF Admin mapped path. I asked if
they could map "/" to the web root of our site and they said they cannot
because of the shared status. I've tried several other techniques without
success.
 
I looked up the CF Docs and they say that "/header.cfm" is a relative path.
When I try it, though, it throws an error about using relative or CF mapped
paths in cfinclude. Has anyone got a relatively simple solution to this
problem? I hate to have multiple copies of a header, footer, or navigation
file because that defeats the purpose.
 
Thanks,
 
Loyd Campbell
Plano, TX
 

_______________________________________________
Reply to DFWCFUG:
 [email protected]
Subscribe/Unsubscribe: 
 http://lists1.safesecureweb.com/mailman/listinfo/list
List Archives:
    http://www.mail-archive.com/list%40list.dfwcfug.org/
  http://www.mail-archive.com/list%40dfwcfug.org/
<http://www.mail-archive.com/list%40dfwcfug.org/> 
DFWCFUG Sponsors:
 www.instantspot.com/
  <http://www.teksystems.com/>  www.teksystems.com/



-- 
~Dave Shuck
[EMAIL PROTECTED]
http://daveshuck.instantspot.com 



-- 
~Dave Shuck
[EMAIL PROTECTED]
http://daveshuck.instantspot.com 
_______________________________________________
Reply to DFWCFUG: 
  [email protected]
Subscribe/Unsubscribe: 
  http://lists1.safesecureweb.com/mailman/listinfo/list
List Archives: 
    http://www.mail-archive.com/list%40list.dfwcfug.org/             
  http://www.mail-archive.com/list%40dfwcfug.org/
DFWCFUG Sponsors: 
  www.instantspot.com/
  www.teksystems.com/

Reply via email to