I've got an older ap (3 years old now). Built and running 6.1.

When we designed it, we planned on 3 environments (test, editor use,
non-editor use) on 3 separate servers. There's now a push to put all three
versions on the same server (single server responding to 3 different URLs).

Unfortunately, when designing the ap, we placed the CFCs in a different
directory structure and used CFmappings to tell them where. The three different
environments can have different versions of the code base running on them
(usually they are a rev apart).

Can components reference relatively now (CFMX 7)? Or alternately, can a
component extend another compnent who's path is given by a variable???

IE:
Currently component 'CATSCODE.data_element.mechanism.mechanism' extends
'CATSCODE.data_element.base'.

CATSCODE is a CFMapping that points to the CFC directory.

Is there a way in CFMX7 to make CATSCODE a variable so the mechanim.cfc on the
test version of the site will not point to the base.cfc of the editor's site???