Strumenti Utente

Strumenti Sito


otree_mytips

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
otree_mytips [2020/09/10 12:00]
pietro labels, matplotlib
otree_mytips [2020/09/12 09:49] (versione attuale)
pietro randomize order
Linea 49: Linea 49:
 <code> <code>
 <img width="100%" src="data:image/png;base64,{{ my_img }}"> <img width="100%" src="data:image/png;base64,{{ my_img }}">
 +</code>
 +
 +===== Randomize order of two activities inside a same page =====
 +
 +Create a Boolean variable ''swap'' that determines whether to reorder, pass it with ''vars_for_template''. Then:
 +
 +''mypage_base.html'':
 +
 +<code>
 +[...]
 +
 +{% block content %}
 +{% if swap %}
 +    {% block a_1 %}{% endblock %}
 +    {% block b_1 %}{% endblock %}
 +{% else %}
 +    {% block a_2 %}{% endblock %}
 +    {% block b_2 %}{% endblock %}
 +{% endif %}
 +</code>
 +
 +''mypage.html'':
 +
 +<code>
 +{% extends "appname/mypage_base.html" %}
 +{% load otree %}
 +
 +
 +{% block a_1 %}{% block a_2 %}
 +This is block a.
 +{% endblock %}{% endblock %}
 +
 +{% block b_1 %}{% block b_2 %}
 +This is block b.
 +{% endblock %}{% endblock %}
 </code> </code>
otree_mytips.txt · Ultima modifica: 2020/09/12 09:49 da pietro