Advertisement
Guest User

Untitled

a guest
Aug 13th, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. --- nav_macros.twig---
  2. {% macro home() %}
  3. <a href="/">Home</a>
  4. {% endmacro %}
  5.  
  6. {% macro previous(current_page_number) %}
  7. {% if current_page_number == 1 %}
  8. null
  9. {% else %}
  10. <a href="page#{current_page_number - 1}.html">Previous</a>
  11. {% endif %}
  12. {% endmacro %}
  13.  
  14. {% macro next(globals, module_name, current_page_number) %}
  15. {% set module_def = attribute(globals, module_name) %}
  16. {% set module_page_count = module_def.page_count %}
  17. {% if current_page_number >= module_page_count %}
  18. null
  19. {% else %}
  20. <a href="page#{current_page_number + 1}">Next</a>
  21. {% endif %}
  22. {% endmacro %}
  23.  
  24.  
  25. ---template---
  26. <html>
  27. <head>
  28. {% block html_header %}
  29. {% endblock %}
  30. </head>
  31. <body>
  32. <h1>Module page</h1>
  33. {% block pagecontent %}
  34. {% import "nav_macros.twig" as nav %}
  35. <div id="navbar">
  36. {% block previous %}
  37. {{ nav.previous(page.page_number)}}
  38. {% endblock %}
  39.  
  40. {% block home %}
  41. {{ nav.home() }}
  42. {% endblock %}
  43.  
  44. {% block next %}
  45. {{ nav.next(_context.site, page.module_name, page.page_number) }}
  46. {% endblock %}
  47. </div>
  48.  
  49. {% block healthcontent %}
  50. {% endblock %}
  51. {% endblock %}
  52. </body>
  53. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement