本文整理汇总了Python中MoinMoin.formatter.FormatterBase.pagelink方法的典型用法代码示例。如果您正苦于以下问题:Python FormatterBase.pagelink方法的具体用法?Python FormatterBase.pagelink怎么用?Python FormatterBase.pagelink使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MoinMoin.formatter.FormatterBase
的用法示例。
在下文中一共展示了FormatterBase.pagelink方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: pagelink
# 需要导入模块: from MoinMoin.formatter import FormatterBase [as 别名]
# 或者: from MoinMoin.formatter.FormatterBase import pagelink [as 别名]
def pagelink(self, on, pagename="", page=None, **kw):
FormatterBase.pagelink(self, on, pagename, page, **kw)
if page is None:
page = Page(self.request, pagename, formatter=self)
link_text = page.link_to(self.request, on=on, **kw)
self._curr.xml_append(tree.text(U(link_text)))
return ""
示例2: pagelink
# 需要导入模块: from MoinMoin.formatter import FormatterBase [as 别名]
# 或者: from MoinMoin.formatter.FormatterBase import pagelink [as 别名]
def pagelink(self, on, pagename='', page=None, **kw):
""" Link to a page.
formatter.text_python will use an optimized call with a page!=None
parameter. DO NOT USE THIS YOURSELF OR IT WILL BREAK.
See wikiutil.link_tag() for possible keyword parameters.
"""
FormatterBase.pagelink(self, on, pagename, page, **kw)
if page is None:
page = Page(self.request, pagename, formatter=self)
return page.link_to(self.request, on=on, **kw)
示例3: pagelink
# 需要导入模块: from MoinMoin.formatter import FormatterBase [as 别名]
# 或者: from MoinMoin.formatter.FormatterBase import pagelink [as 别名]
def pagelink(self, on, pagename='', page=None, **kw):
FormatterBase.pagelink(self, on, pagename, page, **kw)
if on:
if not self._textbuf or self._textbuf[-1] in ('\n', ' '):
result = self.wrap(u'<')
else:
result = self.wrap(u' <')
self.text_on(True)
self.add_missing_space()
return result
else:
linktext = self._text
self.text_off()
orig_pagename = pagename
if pagename.find('/'):
pagename = pagename.replace('/', '.')
pagename += '.txt'
if linktext == orig_pagename:
return self.wrap(u'%s>' % pagename)
else:
return self.wrap(u'%s> [%s]' % (linktext, pagename))
示例4: pagelink
# 需要导入模块: from MoinMoin.formatter import FormatterBase [as 别名]
# 或者: from MoinMoin.formatter.FormatterBase import pagelink [as 别名]
def pagelink(self, on, pagename='', page=None, **kw):
FormatterBase.pagelink(self, on, pagename, page, **kw)
return self.interwikilink(on, 'Self', pagename, **kw)
示例5: pagelink
# 需要导入模块: from MoinMoin.formatter import FormatterBase [as 别名]
# 或者: from MoinMoin.formatter.FormatterBase import pagelink [as 别名]
def pagelink(self, on, pagename='', page=None, **kw):
FormatterBase.pagelink(self, on, pagename, page, **kw)
return self.null()
示例6: pagelink
# 需要导入模块: from MoinMoin.formatter import FormatterBase [as 别名]
# 或者: from MoinMoin.formatter.FormatterBase import pagelink [as 别名]
def pagelink(self, on, pagename='', page=None, **kw):
FormatterBase.pagelink(self, pagename, page, **kw)
if not pagename and page is not None:
pagename = page.page_name
kw['pagename'] = pagename
return self._set_tag('pagelink', on, **kw)
示例7: pagelink
# 需要导入模块: from MoinMoin.formatter import FormatterBase [as 别名]
# 或者: from MoinMoin.formatter.FormatterBase import pagelink [as 别名]
def pagelink(self, on, pagename='', page=None, **kw):
FormatterBase.pagelink(self, on, pagename, page, **kw)
if page is None:
page = Page(self.request, pagename, formatter=self)
return page.link_to(self.request, on=on, **kw)
示例8: pagelink
# 需要导入模块: from MoinMoin.formatter import FormatterBase [as 别名]
# 或者: from MoinMoin.formatter.FormatterBase import pagelink [as 别名]
def pagelink(self, on, pagename='', page=None, **kw):
FormatterBase.pagelink(self, on, pagename, page, **kw)
return (u">>", u"<<") [not on]