fix: _setValue accessor check if the target type is a category

For _setValue, there is two differents case:
- If related document is a category:
  _setValue() wil use category.getCategoryRelativeUrl()
- Otherwise:
  _setValue simply use getRelativeUrl()