Skip to content

Instantly share code, notes, and snippets.

@learncfinaweek
Created November 20, 2012 21:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save learncfinaweek/4121113 to your computer and use it in GitHub Desktop.
Save learncfinaweek/4121113 to your computer and use it in GitHub Desktop.
Looping - Hands On 7

In this hands on, we will perform some simple looping using a list and output it to the page.

Tags Used: <cfset>, <cfloop>, <cfoutput>

  1. Open up the /www/resume.cfm file in your code editor.
  2. First, let's create the list. On line 1, create a <cfset> tag called 'mySkills' with the following value: ColdFusion,HTML5,CSS3,MySQL,jQuery. Your code should look similar to this:
    <cfset mySkills = "ColdFusion,HTML5,CSS3,MySQL,JQuery" />
    
  3. Locate the Skills Listings comment.
  4. Next, loop over the list using a <cfloop>. After the opening <ul> tag below the comment, on or around line 154, create an opening <cloop> tag with the following attributes:
    • list: #mySkills#
    • index: skill
  5. On the next line, write the following line of code:
    <li class="#skill#" id="#skill#">#skill#</li>
    
  6. After this line, create a closing </cfloop> tag.
  7. Your code should look similar to this:
    <cfloop list="#mySkills#" index="skill">
    	<li class="#skill#" id="#skill#">#skill#</li>
    </cfloop>
    
  8. Delete the remaining <li> tags.
  9. Wrap the <cfloop> tag with an opening and closing <cfoutput> tag.
  10. Your final code should look similar to this:
    <div class="skills">
    	<ul>
    		<cfoutput>
    			<cfloop list="#mySkills#" index="skill">
    				<li class="#skill#" id="#skill#">#skill#</li>
    			</cfloop>	
    		</cfoutput>
    	</ul>
    </div>	
    
  11. Reload resume.cfm in your browser and confirm that output under 'My Skillset' is outputting correctly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment