main.tpl 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. {$css}
  5. <title>{$title}</title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. {$meta}
  8. {if $body_id eq 'index'}
  9. <meta property="og:image" content="{$alt_file1}">
  10. {/if}
  11. {$scripts_head}
  12. </head>
  13. <body id="{$body_id}" class="{$body_classes}">
  14. <div id="divback" class="section-{$section}">
  15. <div class="top {if $body_id eq 'index'}top-index {/if}">
  16. <header class="header-main dak-pad-12">
  17. <a href="#main" class="dak-skip-to-main">Skip to main content</a>
  18. <div class="dak-contain-xxl">
  19. <div class="dak-flex-container dak-flex-v-center">
  20. <div class="dak-cell dak-shrink">
  21. <a href="{$site_url}" class="logo">
  22. <img src="{$layout_url}/images/logo.svg" alt="">
  23. </a>
  24. </div>
  25. <div class="dak-cell dak-auto">
  26. {$collapsed_menu}
  27. {$expanded_menu}
  28. </div>
  29. <div class="dak-cell dak-shrink">
  30. {if isset($agent_phone) && $agent_phone neq ''}
  31. <ul class="dak-buttons dak-buttons-left">
  32. <li>
  33. <a
  34. href="tel:{$agent_phone|regex_replace:'/[-_() ]/':''}"
  35. aria-label="Call {$agent_phone}"
  36. >
  37. <img src="{$site_url}/icons/base/cellphone/main" alt="">
  38. {$agent_phone}
  39. </a>
  40. </li>
  41. </ul>
  42. {/if}
  43. [social icon_color="white" size="24"]
  44. </div>
  45. </div>
  46. </div>
  47. </header>
  48. </div> <!--end top-->
  49. <main role="main" id="main" tabindex="-1">
  50. {if $body_id eq 'index'}
  51. <section class="dak-py-3 dak-px-1">
  52. <div class="dak-contain-xl">
  53. <h1 class="dak-display-a"></h1>
  54. </div>
  55. </section>
  56. {/if}
  57. {* interior hero pages *}
  58. {if isset($options.set) and ($options.set eq 'hero' || $options.set eq 'hero_form')}
  59. <section
  60. class="box-custom-hero {if $options.set eq 'hero_form'}box-custom-hero-form {/if}dak-table-align dak-text-light dak-text-center dak-text-shadow dak-bg-image lazyload"
  61. data-bg="{$site_data_url}/editor_assets/hero/bg-{$options.setpage}.jpg"
  62. >
  63. <div class="dak-table-align__cell dak-py-5 ">
  64. {if $options.set eq 'hero_form'}
  65. {assign var="hero_form_bg" value="dak-overlay-light-heavy"}
  66. {if $options.hero_form_bg eq "dark"}
  67. {assign var="hero_form_bg" value="dak-overlay-dark-heavy"}
  68. {elseif $options.hero_form_bg eq "none"}
  69. {assign var="hero_form_bg" value=""}
  70. {/if}
  71. {assign var="hero_form_position" value=""}
  72. {if $options.hero_form_position eq "left"}
  73. {assign var="hero_form_position" value="dak-flex-reverse-row-md"}
  74. {elseif $options.hero_form_position eq "full"}
  75. {assign var="hero_form_position" value="dak-flex-center"}
  76. {/if}
  77. {assign var="hero_form_width" value="dak-grid-lg-6"}
  78. {if $options.hero_form_position eq "full"}
  79. {assign var="hero_form_width" value=""}
  80. {/if}
  81. <div class="dak-contain-xl {if isset($options.hero_form_position) && $options.hero_form_position eq 'full'}dak-text-center {else}dak-text-left {/if}">
  82. <div class="dak-flex-container dak-flex-v-center {$hero_form_position}">
  83. <div class="dak-grid-12 dak-py-2 dak-px-1 {$hero_form_width}">
  84. <div class="dak-contain-sm" style="width: 100%;">
  85. {if $section_header && $section_header neq ''}
  86. <p class="h2 section">{$section_header}</p>
  87. {/if}
  88. {if $page_header && $page_header neq ''}
  89. <h1 class="page">{$page_header}</h1>
  90. {/if}
  91. </div>
  92. </div>
  93. <div class="dak-grid-12 {$hero_form_width} {if $options.hero_form_bg neq 'none'}dak-py-2 dak-px-1 {/if}">
  94. <div class="dak-contain-sm" style="width: 100%;">
  95. <div class="dak-py-2 dak-px-1 {$hero_form_bg}">
  96. {$system}
  97. </div>
  98. </div>
  99. </div>
  100. </div>
  101. </div>
  102. {else}
  103. <div class="dak-contain dak-px-3">
  104. {if $section_header && $section_header neq ''}
  105. <p class="h2 section">{$section_header}</p>
  106. {/if}
  107. {if $page_header && $page_header neq ''}
  108. <h1 class="page">{$page_header}</h1>
  109. {/if}
  110. </div>
  111. {/if}
  112. </div>
  113. </section>
  114. {/if}
  115. {* end interior hero pages *}
  116. <div id="root">
  117. <div class="inner-content">
  118. {if $body_id neq 'blog_template'}
  119. <div id="primary-column" class="primary-column {if $content || $system || $page_options}has-content {/if}" data-role="page">
  120. <div class="content-pad" data-role="content">
  121. {/if}
  122. {if !(isset($options.set) and ($options.set eq 'hero' || $options.set eq 'hero_form'))}
  123. {if $section_header neq ''}
  124. <p class="section">{$section_header}</p>
  125. {/if}
  126. {if ($body_id neq 'neighborhood' and $body_id neq 'condo') and ($page_header neq '')}
  127. <h1 class="page">{$page_header}</h1>
  128. {/if}
  129. {/if}
  130. <div id="content_body" class="content_body">
  131. {if $content}
  132. {$content}
  133. {/if}
  134. {if $body_id eq 'mlst-global'}
  135. <div id="idxStart" style="display: none;"></div>
  136. <div id="idxStop" style="display: none;"></div>
  137. {/if}
  138. </div>
  139. <div id="system_body">
  140. {if !(isset($options.set) and $options.set eq 'hero_form')}
  141. {$system}
  142. {/if}
  143. </div>
  144. <div id="options_body">
  145. {$page_options}
  146. </div>
  147. {if $body_id neq 'blog_template'}
  148. </div>{* /content pad *}
  149. </div>{* /primary column *}
  150. {if !isset($options.mls_link) and !isset($options.wide)}
  151. <div id="secondary-column" class="secondary-column" >
  152. <div class="content-pad">
  153. {$mini_contact|replace:"Questions? Just Ask!":"Questions? Ask Away."}
  154. {if $widget neq ""}
  155. <div class="sidebar-widget">
  156. {$widget}
  157. </div>
  158. {/if}
  159. {$office_sidebar}
  160. </div>
  161. </div>{* /secondary column *}
  162. {/if}
  163. {/if}
  164. <div class="clear"></div>
  165. </div>{* /inner-content *}
  166. </div>{* /root *}
  167. {if isset($options.wide) && $options.wide eq 'yes' && isset($options.mini) && $options.mini eq 'yes'}
  168. <div class="mini-bottom mini-bottom-wide">
  169. {$mini_contact|replace:"Questions? Just Ask!":"Questions? Ask away."}
  170. </div>
  171. {/if}
  172. <div class="clear"></div>
  173. </main>
  174. <footer class="footer-main dak-footer-main">
  175. <div class="dak-contain-xxl">
  176. <div class="dak-flex-container dak-flex-v-center">
  177. <div class="dak-cell dak-shrink dak-pad-12">
  178. <a href="{$site_url}" class="logo">
  179. <img src="{$layout_url}/images/logo.svg" alt="">
  180. </a>
  181. </div>
  182. <div class="dak-cell dak-auto dak-pad-12">
  183. {$footer_menu|replace:"|":""}
  184. </div>
  185. </div>
  186. [social size="24"]
  187. <div class="footer-contact">
  188. {if isset($alt_textarea1) && $alt_textarea1 neq ''}
  189. {$alt_textarea1}
  190. {/if}
  191. </div>
  192. <div class="footer-logos">
  193. <img
  194. src="{$site_url}/icons/logos/realtor/000000"
  195. width="45"
  196. height="45"
  197. alt="REALTOR&reg;"
  198. />
  199. <img
  200. src="{$site_url}/icons/logos/eho/000000"
  201. width="45"
  202. height="45"
  203. alt="Equal Housing Opportunity"
  204. />
  205. </div>
  206. <div class="dakno">
  207. <p>Copyright &copy; {$smarty.now|date_format:"%Y"} |
  208. Information deemed reliable, but not guaranteed. |
  209. <a href="{$site_url}/privacy.php">Privacy Policy</a> |
  210. <a href="{$site_url}/accessibility">Accessibility</a>
  211. </p>
  212. {$dakno_footer}
  213. </div>{* /dakno *}
  214. </div>
  215. </footer>{* /footer *}
  216. </div>{* /divback *}
  217. <script type="text/javascript">
  218. function menuwidthcheck() {
  219. var mini = document.querySelector('#mini');
  220. if (mini && window.matchMedia('(min-width: 851px)').matches && mini.classList.contains('mini-bottom')) {
  221. mini.classList.remove('mini-bottom');
  222. } else if (mini && !(window.matchMedia('(min-width: 851px)').matches)) {
  223. mini.classList.add('mini-bottom');
  224. }
  225. }
  226. menuwidthcheck();
  227. window.addEventListener('resize', menuwidthcheck);
  228. window.addEventListener('orientationchange', menuwidthcheck);
  229. </script>
  230. {$scripts_body}
  231. </body>
  232. </html>