);
Tools::logm('config view');
break;
+ case 'edit-tags':
+ # tags
+ $tags = $this->store->retrieveTagsByEntry($id);
+ $tpl_vars = array(
+ 'tags' => $tags,
+ );
+ break;
case 'tags':
$tags = $this->store->retrieveAllTags();
$tpl_vars = array(
--- /dev/null
+{% extends "layout.twig" %}
+{% block title %}edit tags{% endblock %}
+{% block menu %}
+{% include '_menu.twig' %}
+{% endblock %}
+{% block content %}
+{% if tags is empty %}
+no tags
+{% endif %}
+<ul>
+{% for tag in tags %}<li>{{ tag.value }} <a href="#">✘</a></li>{% endfor %}
+</ul>
+<form method="post" action="#">
+ <label for="value">New tags: </label><input type="text" id="value" name="value" required="required" />
+ {% trans "you can type several tags, separated by comma" %}<br />
+ <input type="submit" value="add tags" />
+</form>
+{% endblock %}
\ No newline at end of file
<h1>{{ entry.title|raw }}</h1>
</header>
<aside class="tags">
- tags: {% for tag in tags %}<a href="#">{{ tag.value }}</a> {% endfor %}<a href="#" title="{% trans "edit tags" %}">✎</a>
+ tags: {% for tag in tags %}<a href="#">{{ tag.value }}</a> {% endfor %}<a href="./?&view=edit-tags&id={{ entry.id|e }}" title="{% trans "edit tags" %}">✎</a>
</aside>
<article>
{{ content | raw }}