An error occurred while processing the template.
The following has evaluated to null or missing: ==> tab_heading [in template "20101#20128#41208" at line 1, column 6] ---- Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #if tab_heading.getSiblings()?has_con... [in template "20101#20128#41208" at line 1, column 1] ----
1<#if tab_heading.getSiblings()?has_content>
2 <#assign hasHeading = heading.getData()?has_content>
3
4 <div class="tab-Carousel v-tabs-container">
5 <div class="span4 tab-Carousel-left-col">
6 <#if hasHeading>
7 <h2>${heading.getData()}</h2>
8 </#if>
9 <ul id="${.vars['reserved-article-id'].data}_v_tabs-menu" class="v-tabs-menu">
10 <#assign tabIndex = 1>
11 <#list tab_heading.getSiblings() as cur_tab_heading>
12 <li class="v-tab-link ${(tabIndex == 1)?string('active', '')}" data-tab="tab-${tabIndex}">
13 <h3>${cur_tab_heading.getData()}
14 <i class="fa fa-chevron-right"></i>
15 </h3>
16 </li>
17 <#assign tabIndex = tabIndex + 1>
18 </#list>
19 </ul>
20 </div>
21 <div id="${.vars['reserved-article-id'].data}_v_tabs-content" class="span8 tab-Carousel-right-col">
22 <#assign contentIndex = 1>
23 <#list tab_heading.getSiblings() as cur_tab_content>
24 <#assign hasImage = cur_tab_content.image.getData()?has_content>
25 <#assign hasContent = cur_tab_content.tab_content.getData()?has_content>
26 <div id="tab-${contentIndex}" class="row-fluid tab-content-row ${(contentIndex == 1)?string('active', '')}" style="display: ${(contentIndex != 1)? string('none', '')}">
27 <#if hasImage>
28 <image src="${cur_tab_content.image.getData()}" class="fill-box"/>
29 </#if>
30 <div class="tab-Carousel-overlay">
31 <div class="pad">
32 ${cur_tab_content.tab_content.getData()}
33 </div>
34 </div>
35 </div>
36 <#assign contentIndex = contentIndex + 1>
37 </#list>
38 </div>
39 </div>
40 <script type="text/javascript">
41 jQuery(function() {
42 jQuery("#${.vars['reserved-article-id'].data}_v_tabs-menu li").click(function(){
43 var tab_id = jQuery(this).attr('data-tab');
44
45 jQuery("#${.vars['reserved-article-id'].data}_v_tabs-menu li").removeClass('active');
46 jQuery("#${.vars['reserved-article-id'].data}_v_tabs-content .tab-content-row").hide();
47 jQuery("#${.vars['reserved-article-id'].data}_v_tabs-content .tab-content-row").removeClass('active');
48
49 jQuery(this).addClass('active');
50 jQuery("#${.vars['reserved-article-id'].data}_v_tabs-content #" + tab_id).fadeIn("slow", function() {
51 jQuery(this).addClass("active");
52 });
53 });
54 });
55</script>
56</#if>
Photo Gallery
Testing Templates
Our goal at The Club at The Strand is to provide perfectly planned custom events. We regularly host a variety of events in our unique, scenic and private location overlooking the green of the Savannah Course. Wedding events, corporate events, community, and non-profit fundraisers and any other reason for celebration is our specialty. Your event at The Club at The Strand is sure to be one you'll remember for a lifetime.
Staff Bio
Shelley Anderson
Allison