Footer.html 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. {namespace v=FluidTYPO3\Vhs\ViewHelpers}
  2. {namespace ot=Opentalent\OtTemplating\ViewHelpers}
  3. <f:render partial="Modern/BackToTop" />
  4. <f:render partial="Modern/Modals" arguments="{_all}" />
  5. <f:render partial="Classic/MetaSocial"/>
  6. <f:comment><!-- Get the footer page' uid if the page is found --></f:comment>
  7. <v:variable.set value="{ot:getPageUid(slug: '/footer')}" name="footerPageUid"/>
  8. <footer class="footer footer-topbar theme-bg">
  9. <div class="footer-line-1">
  10. <div class="copyright">
  11. <div class="container">
  12. <div class="row">
  13. <div class="col-xl-6 col-md-6">
  14. <div class="footer-text">
  15. <p> &copy;<span id="copyright"> <script>document.getElementById('copyright').appendChild(document.createTextNode(new Date().getFullYear()))</script></span> - <a href="{ot:rootPage.getUri()}"> {settings.structureName} </a> - Tous droits réservés</p>
  16. </div>
  17. </div>
  18. <div class="col-xl-6 col-md-6">
  19. <div class="footer-social">
  20. <ul class="text-left text-md-right footer-menu">
  21. <li class="list-inline-item brand-free">
  22. <a href="https://opentalent.fr/"
  23. title="Opentalent"
  24. class="reseau-opentalent"
  25. data-toggle="modal"
  26. data-target="#opentalentModal">
  27. Opentalent
  28. </a>
  29. </li>
  30. <f:if condition="{footerPageUid} > 0">
  31. <v:menu as="footerMenu" pageUid="{ot:getPageUid(slug: '/footer')}">
  32. <f:for each="{footerMenu}" as="footerMenuItem">
  33. <li class="list-inline-item">
  34. &nbsp;&nbsp;|&nbsp;&nbsp;
  35. <f:link.page pageUid="{footerMenuItem.uid}"
  36. title="{footerMenuItem.linktext}">
  37. {footerMenuItem.linktext}
  38. </f:link.page>
  39. </li>
  40. </f:for>
  41. <f:variable name="structureDetailsPageUid">
  42. {ot:page.getFirstWithTemplate(template:'structureDetails')}
  43. </f:variable>
  44. <f:if condition="{structureDetailsPageUid}">
  45. <li class="list-inline-item">
  46. &nbsp;&nbsp;|&nbsp;&nbsp;
  47. <f:link.page pageUid="{structureDetailsPageUid}" title="{f:translate(key:'practicalInfos')}">
  48. <f:translate key="practicalInfos"/>
  49. </f:link.page>
  50. </li>
  51. </f:if>
  52. </v:menu>
  53. </f:if>
  54. </ul>
  55. </div>
  56. </div>
  57. </div>
  58. </div>
  59. </div>
  60. </div>
  61. <f:if condition="{settings.structureFacebook} != '' || {settings.structureTwitter} != '' || {settings.structureInstagram} != ''">
  62. <div class="footer-line-2">
  63. <ul>
  64. <li>
  65. <f:translate key="find-us-on"/>:
  66. </li>
  67. <f:if condition="{settings.structureFacebook} != ''">
  68. <li class="social-logo">
  69. <a href="{ot:utilities.absoluteUrl(url: settings.structureFacebook)}" target="_blank">
  70. <i class="fa fa-facebook"></i> Facebook
  71. </a>
  72. </li>
  73. </f:if>
  74. <f:if condition="{settings.structureTwitter} != ''">
  75. <li class="social-logo">
  76. <a href="{ot:utilities.absoluteUrl(url: settings.structureTwitter)}" target="_blank">
  77. <i class="fa fa-twitter"></i> Twitter
  78. </a>
  79. </li>
  80. </f:if>
  81. <f:if condition="{settings.structureInstagram} != ''">
  82. <li class="social-logo">
  83. <a href="{ot:utilities.absoluteUrl(url: settings.structureInstagram)}" target="_blank">
  84. <i class="fa fa-instagram"></i> Instagram
  85. </a>
  86. </li>
  87. </f:if>
  88. <f:if condition="{settings.structureYoutube} != ''">
  89. <li class="social-logo">
  90. <a href="{ot:utilities.absoluteUrl(url: settings.structureYoutube)}" target="_blank">
  91. <i class="fa fa-youtube"></i> Youtube
  92. </a>
  93. </li>
  94. </f:if>
  95. </ul>
  96. </div>
  97. </f:if>
  98. </footer>