예제 #1
0
def generate_html_tree(subtree, request, id_prefix=None):
    """Use the HTMLBuilder to generate a version of this subtree with
    appropriate markup. Currently, includes no layers"""
    layer_creator = LayerCreator()
    doc_id = '-'.join(subtree['label'])
    layer_creator.add_layers(utils.layer_names(request),
                             'preamble',
                             doc_id,
                             sectional=True)
    builder = PreambleHTMLBuilder(*layer_creator.get_appliers(),
                                  id_prefix=id_prefix)
    builder.tree = subtree
    builder.generate_html()

    return {'node': builder.tree, 'markup_page_type': 'reg-section'}
예제 #2
0
def generate_html_tree(subtree, request, id_prefix=None):
    """Use the HTMLBuilder to generate a version of this subtree with
    appropriate markup. Currently, includes no layers"""
    doc_id = '-'.join(subtree['label'])
    layers = list(
        generator.layers(utils.layer_names(request),
                         'preamble',
                         doc_id,
                         sectional=True))
    builder = PreambleHTMLBuilder(layers,
                                  id_prefix=id_prefix,
                                  index_prefix=[0, subtree.get('lft')])
    builder.tree = subtree
    builder.generate_html()

    return {'node': builder.tree, 'markup_page_type': 'reg-section'}