def templates(self, namespace = None, generator = True): self.site.require(1, 8) kwargs = dict(listing.List.generate_kwargs('tl', namespace = namespace)) if generator: return listing.PagePropertyGenerator(self, 'templates', 'tl') else: return listing.PageProperty(self, 'templates', 'tl', return_values = 'title')
def categories(self, generator = True): self.site.require(1, 11) if generator: return listing.PagePropertyGenerator(self, 'categories', 'cl') else: # TODO: return sortkey if wanted return listing.PageProperty(self, 'categories', 'cl', return_values = 'title')
def images(self, generator=True): if generator: return listing.PagePropertyGenerator(self, 'images', '') else: return listing.PageProperty(self, 'images', '', return_values='title')
def links(self, namespace=None, generator=True, redirects=False): prefix = listing.List.get_prefix('pl', generator) kwargs = dict(listing.List.generate_kwargs(prefix, namespace=namespace)) if redirects: kwargs['redirects'] = '1' if generator: return listing.PagePropertyGenerator(self, 'links', 'pl', **kwargs) else: return listing.PageProperty(self, 'links', 'pl', return_values='title', **kwargs)