|
|
|||||||||
|
|||||||||
| |||||||||
|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
Formatting CFOUTPUT
I have a page that lists the contents of a directory and I want to hide the file extension from the output. I know how to format the left side, but not sure to do the right.
Here's what i have now <CFIF #TYPE# IS "FILE"> <TD width=550><A HREF="/tech_tips/#name#">#name#</A></TD> <TD width=90><font face=arial size=1>#size#</font></TD></TR> </CFIF> I know that to shift the left side 4 spaces i could use <CFIF #TYPE# IS "FILE"> <TD width=550><A HREF="/tech_tips/#name#">#MID(name, 5,255)#</A></TD> <TD width=90><font face=arial size=1>#size#</font></TD></TR> </CFIF> is there a way to do what i'm asking? TIA, Shannon add: the filenames are different sizes so something like this won't work <CFIF #TYPE# IS "FILE"> <TD width=550><A HREF="/tech_tips/#name#">#Left(name, LENGTH-4)#</A></TD> <TD width=90><font face=arial size=1>#size#</font></TD></TR> </CFIF> |
|
#2
|
|||
|
|||
|
You could do this several ways, here's two options:
treat the dot as a list delimiter: listFirst( name, '.' ) take the left n-4 characters where n is the length of the file name: left( len( name ) - 4 ) Also, you don't need pound signs in your cfif. You only need pound signs for output or when evaluating an expression. This works fine <cfif type eq "file">... Hope that helps.
__________________
Ask if you have a question, but also help answer questions that you have knowledge of! Thanks, Brian. How to Post a Question in the Forums |
![]() |
| Viewing: Dev Shed Forums > Programming Languages - More > ColdFusion Development > Formatting CFOUTPUT |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|