diff --git a/source/_includes/session-speakers.html.twig b/source/_includes/session-speakers.html.twig new file mode 100644 index 000000000..67143bb3c --- /dev/null +++ b/source/_includes/session-speakers.html.twig @@ -0,0 +1,11 @@ +

Speakers

+ + diff --git a/source/_includes/speaker-session.html.twig b/source/_includes/speaker-session.html.twig new file mode 100644 index 000000000..fd6dde483 --- /dev/null +++ b/source/_includes/speaker-session.html.twig @@ -0,0 +1,7 @@ +

Session

+ +{% for session in sessions if speaker.name in session.speakers %} + + {{ session.title }} + +{% endfor %} diff --git a/source/_layouts/session.html.twig b/source/_layouts/session.html.twig index e9ec14eb4..c512ea9d4 100644 --- a/source/_layouts/session.html.twig +++ b/source/_layouts/session.html.twig @@ -1,15 +1,8 @@ {% extends 'page' %} {% block content_bottom %} -

Speakers

- - + {% include 'session-speakers' with { + session: page, + speakers: data.speakers, + } %} {% endblock %} diff --git a/source/_layouts/speaker.html.twig b/source/_layouts/speaker.html.twig index c14514b47..0858e5a0f 100644 --- a/source/_layouts/speaker.html.twig +++ b/source/_layouts/speaker.html.twig @@ -39,12 +39,9 @@ {% endblock %} {% block content_bottom %} -

Session

- - {% for session in data.sessions if page.name in session.speakers %} - - {{ session.title }} - - {% endfor %} + {% include 'speaker-session' with { + sessions: data.sessions, + speaker: page + } %} {% endblock %}