code: def position(parser, token):
      
      bits = token.split_contents()
      nodelist = parser.parse(('end' + bits[0],))
      parser.delete_first_token()
      return _parse_position_tag(bits, nodelist)
docs: Render a given position for category.
      If some position is not defined for first category, position from its parent
      category is used unless nofallback is specified.
  
      Syntax::
  
          {% position POSITION_NAME for CATEGORY [nofallback] %}{% endposition %}
          {% position POSITION_NAME for CATEGORY using BOX_TYPE [nofallback] %}{% endposition %}
  
      Example usage::
  
          {% position top_left for category %}{% endposition %}