示例#1
0
文件: basic.py 项目: gdrius/kajiki
def kajiki(dirname, verbose=False):
    from kajiki import FileLoader
    loader = FileLoader(base=dirname)
    template = loader.load('template.html')
    def render():
        data = dict(title='Just a test', user='******',
                    items=['Number %d' % num for num in range(1, 15)])
        return template(data).render()
    if verbose:
        print render()
    return render
示例#2
0
def kajiki(dirname, verbose=False):
    from kajiki import FileLoader
    loader = FileLoader(base=dirname)
    template = loader.load('template.html')

    def render():
        data = dict(title='Just a test',
                    user='******',
                    items=['Number %d' % num for num in range(1, 15)])
        return template(data).render()

    if verbose:
        print(render())
    return render
示例#3
0
    def get_login_ui(self):
        """ Returns XHTML containing a login form. 

        class members used:
            login_fields_path: String, contains the path to the file that 
                contains the XHTML.
        Args:
            None.
        Returns:
            An XHTML fragment containing the login form.
        """

        # Empty quotes need to be there to specify that this loader searches
        # from the program root
        loader = FileLoader('')
        loader.extension_map['xhtml'] = XMLTemplate

        page_template = loader.load(self.login_fields_path)
        page_fragment = page_template({
            'post_location':
            UserManagementInterfaceBase.LOGIN_UI_POST_LOCATION,
        })

        return page_fragment.render()