def render(self, props):
link_type = props.get('linkType', '')
if link_type == 'page':
try:
page_id = props.get('id')
page = Page.objects.get(id=page_id)
href = page.url
except Page.DoesNotExist:
href = props.get('url', MISSING_RESOURCE_URL)
else:
href = props.get('url', MISSING_RESOURCE_URL)
anchor_properties = {
'className': 'button',
'href': href,
}
return DOM.create_element('a', anchor_properties, props['children'])
评论列表
文章目录