Loyd,

 

How about creating a mapping "myHeaders" in
\inetpub\wwwroot\myApp\myHeaders.  This would get around sharing the
root issue.

 

Then <cfinclude template = "/myHeaders/header.cfm" /> where ever you
need it.  This should be "relative" to the webroot.

 

Mike

 

________________________________

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Loyd Campbell
Sent: Friday, September 14, 2007 9:37 AM
To: 'Dallas/Fort Worth ColdFusion User Group Mailing List'
Subject: RE: [DFW CFUG] Newbie question

 

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/
  www.teksystems.com/ <http://www.teksystems.com/> 




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




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


CONFIDENTIALITY NOTICE: The information contained in this e-mail and attached 
document(s) may contain confidential information that is intended only for the 
addressee(s). If you are not the intended recipient, you are hereby advised 
that any disclosure, copying, distribution or the taking of any action in 
reliance upon the information is prohibited. If you have received this e-mail 
in error, please immediately notify the sender and delete it from your system.
_______________________________________________
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