ztm.topiclisting offers commonly required functionality for defining "canned queries" and maintaining content listings. It requires ztm.topicmaps and ztm.contenteditor. A listing consists of a query and two frontends with different purposes: 1. Display listings 2. Archive listings Display listings allow reordering or overriding of the first n items of an automatic query. In addition they are often used without any automatic query to fill menus and similar widgets where content is editorially positioned. Archive listings show all items matching the query and ignores the editorially positioned items. It adds functionality for further search refinement, pagination, filtering and grouping. #TODO: Example code and use cases.