Идеальный способ реализовать URL-адрес страницы сведений об объекте в kitsune, чтобы он имел уникальный идентификатор _kid вместе с k-object , чтобы получить наилучшую производительность, какобъект в kitsune уникально идентифицируется с помощью _kid , который является автоматически генерируемым идентификатором kitsune .
Но да, существует альтернативный способ реализации страницы сведений об объекте без kitsuneуникальный идентификатор (_kid).
Если вы хотите сохранить уникальность объекта со своей стороны, вы можете создать любое уникальное поле в объекте kitsune и использовать его, как показано ниже.Следовательно, _kid является обязательным, если вы используете k-объект, вам нужно удалить атрибут k-объекта со страницы.
скажем, product.code - это уникальное поле, которым вы являетесьподдерживая K-Admin , вы можете использовать k-dl , как показано ниже.
<head k-dl="/product/[[product.name.urlencode()]]/[[product_code_param]]">
здесь [[product_code]] - это динамическая переменная из URL, убедитесь, что вы передали правильное значениекод продукта для генерации URL.
теперь вы можете получить уникальный объект, просто используя цикл k-repeat, как показано ниже
<div k-repeat="[[product in business.products]]">
<div k-show="[[product.code == product_code_param]]"> <!--this will only render if the product code is matching with the url param-->
<p>[[product.name]]</p>
</div>
</div>