web:coldfusion
Ceci est une ancienne révision du document !
Table des matières
ColdFusion
ColdFusion Markup Language
cfset
<cfset firstname="Roger"> <cfset firstname="Brulotte"> <cfoutput>Bienvenue #firstname# #lastname#!</cfoutput>
On peut utiliser la portée de variables
:
<cfoutput>Bienvenue #variables.firstname# #variables.lastname#!</cfoutput>
Les deux <cfoutput>
donnent le même résultat.
Concaténation
<cfset fullname=variables.firstname & " " & variables.lastname>
Addition de nombres
<cfset num1=100> <cfset num2=200> <cfset total=num1 + num2> <cfoutput>Le total est #variables.total#.</cfoutput>
Tableaux
<cfset tableau = arrayNew(1)> <cfset tableau[1] = "valeur1"> <cfset tableau[2] = "valeur2">
Le nombre fournit en argument à arrayNew()
est la dimension. Dans ce cas présent, il s'agit d'un tableau à une dimension. L'index des tableaux commence à 1.
<cfset arrayAppend(tableau, "valeur3")> <cfdump var="#tableau#">
Structures
<cfset structure = structNew()> <cfset structure.firstname = "Roger"> <cfset structure.lastname = "Brulotte"> <cfset structure["city"] = "Paris"> <cfdump var="#structure#">
cfdump
Une valeur simple :
<cfdump var="#variables.total#">
Ou toute la structure :
<cfdump var="#variables#">
cfquery
<cfquery datasource="datasourcename" name="qPhotos"> SELECT CAPTION, FILENAME, PRICE FROM PHOTO ORDER BY CAPTION DESC </cfquery> <cfdump var="#qPhotos#"> <!--- OU ---> <cfscript>writeDump(qPhotos)</cfscript>
Dans un fichier HTML (.cfm
):
<table> <tr> <th>Caption</th> <th>Filename</th> <th>Price</th> </tr> <cfoutput query="qPhotos"> <tr> <td>#qPhotos.caption#</td> <td>#qPhotos.filename#</td> <td>#dollarFormat(qPhotos.price)#</td> </tr> </cfoutput> </table>
cflocation
<cflocation url="home/index.cfm"/>
cfinclude
<cfinclude template="loremipsum.txt">
Custom tag
Dans un fichier .cfm
, par exemple customtag.cfm
, celui-ci peut contenir du HTML et des tags CML.
Dans un autre fichier .cfm
, on peut appeler le custom tag en utilisant <cf_[nom_du_fichier_custom_tag_sans_cfm]>
:
<cf_customtag>
Passer des données aux tags personnalisés
web/coldfusion.1397007108.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)