breadCrumb()
Last updated July 25, 2006
Version: 1 | Requires: ColdFusion 5 | Library: StrLib
Description:
BreadCrumbs() can be called from any page and will return a string of links.
Return Values:
Returns a string.
Example:
Parameters:
No arguments.
Full UDF Source:
<cfscript>
/**
* Creates a bread crumb trail based on your sites sirectory structure.
*
* @return Returns a string.
* @author Jon Lesser (jdl1101@rit.edu)
* @version 1, July 25, 2006
*/
function breadCrumb() {
var baseLink = "/";
var delimiter = " > ";
var crumbs = "<a href='" & baseLink & "'>Home</a>" & delimiter;
var breadCrumbArray = listToArray(replace(cgi.script_name, "_", " ", "all") , "/");
var i = 1;
for(i=1; i lt arrayLen(breadCrumbArray); i=i+1) {
baseLink = baseLink & replace(breadCrumbArray[i], " ", "_", "all") & "/";
if(i lt ArrayLen(breadCrumbArray)-1) crumbs = crumbs & "<a href='" & baseLink & "'>" & capFirstTitle(breadCrumbArray[i]) & "</a>" & delimiter;
else crumbs = crumbs & capFirstTitle(breadCrumbArray[i]);
}
return crumbs;
}
</cfscript>
Search CFLib.org
Latest Additions
Ryan Thompson-Jewell added
ListSplit
1 day(s) ago
Nathan Dintenfass added
RowsToColumns
1 day(s) ago
Barney Boisvert added
indentXml
1 day(s) ago
Barney Boisvert added
REReplaceCallbac...
1 day(s) ago
Top Rated
FolderSize
Rated 5.0, 7 time(s)
UniqueValueList
Rated 5.0, 5 time(s)
QuickSort
Rated 5.0, 3 time(s)
ListDeleteDuplic...
Rated 5.0, 3 time(s)