У меня есть установка с двумя сайтами. Каждый сайт имеет расширение для моей модели tx_myext_domain_model_product, и этот продукт имеет слаг. Слаг уникален для сайта, но не для всего экземпляра. Таким образом, product-a
может быть одним и тем же портом для двух разных продуктов, находящихся в разных StoragePids.
Используя обычный PersistedAliasMapper, я не могу найти способ определить pid хранилища для сопоставленной записи, поэтому в некоторых случаях я получить неправильную запись.
routeEnhancers:
Products:
aspects:
slug:
type: PersistedAliasMapper
tableName: tx_myext_domain_model_product
routeFieldName: slug
Быстрая визуализация:
uid, pid, title, slug, description
"1", "10 [in Site A]", "Product A", "product-a", "Description in Site A"
"2", "20 [in Site B]", "Product A", "product-a", "differing description in Site B"
Есть ли способ определить storagePid, поэтому запрос сопоставления выбирается не только по отображаемому заголовку, но и по папка (или сайт)?
Спасибо за помощь!