Advertisement
DidouS

display relationship as accordion with Beaver Builder

Jul 2nd, 2020
1,357
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 0.73 KB | None | 0 0
  1. {% set fields = toolbox_get_fields( [ 'term_1_courses', 'term_2_courses' , 'term_3_courses' ]) %}
  2. <div class="iowalakes_accordion">
  3.     <div id="accordion{{ module.id }}">
  4. {% for field in fields %}
  5.       <div class="card">
  6.         <div class="card-header" id="heading_{{loop.index}}">
  7.             <h4 class="mb-0 btn-link" data-toggle="collapse" data-target="#collapse_{{loop.index}}" aria-expanded="false" aria-controls="collapse_{{ loop.index }}">
  8.               <i class="fas fa-plus"></i><i class="fas fa-minus"></i> Term {{ loop.index }}
  9.             </h4>
  10.         </div>
  11.         <div id="collapse_{{ loop.index }}" class="collapse" aria-labelledby="heading_{{loop.index}}" data-parent="#accordion{{ module.id }}">
  12.           <div class="card-body">
  13.                 {% for item in field %}
  14.                 {% set item = Post(item) %}
  15.                 <a href="{{item.link}}"><h3>{{ item.title }}</h3></a>
  16.                 {{ item.content }}
  17.                 <div class="credits">{{ item.credits }}</div>
  18.                 {% endfor %}
  19.           </div>
  20.         </div>
  21.       </div>
  22. {% endfor %}
  23.     </div>
  24. </div>
  25.  
  26. <style>
  27. .iowalakes_accordion .card-header {
  28.     margin-bottom: 10px;
  29. }
  30. .iowalakes_accordion .card {
  31.     border: none;
  32. }
  33. /* make sure to hide all minus icons */
  34. .iowalakes_accordion i[class~=fa-minus] {
  35.     display:none;
  36. }
  37. /* when accordion is expanded, hide the plus icon */
  38. .iowalakes_accordion h4[aria-expanded=true] i[class~=fa-plus]{
  39.     display:none;
  40. }
  41. /* when accordion is expanded, show the minus icon */
  42. .iowalakes_accordion h4[aria-expanded=true] i[class~=fa-minus]{
  43.     display:inline-block;
  44. }
  45. </style>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement