Skip to main navigation Skip to main content Skip to page footer

Wie man die Produktnummer als URL-Slug verwendet

Ändere einfach das routeFieldName: product_no in das gewünschte Feld. Wichtig ist, dass routeValuePrefix: '' auf einen leeren String gesetzt wird. Andernfalls fügt der PersistedAliasMapper ein / als Präfix hinzu, wodurch das Produkt in der Datenbank nicht gefunden wird.

  ShopProductsPlugin:
    type: Extbase
    limitToPages:
      - 15
    extension: Shop
    plugin: Products
    routes:
      -
        routePath: '/{product_slug}'
        _controller: 'Product::show'
        _arguments:
          product_slug: product
    defaultController: 'Product::list'
    aspects:
      product_slug:
        type: PersistedAliasMapper
        tableName: tx_shop_domain_model_product
        routeFieldName: product_no
        routeValuePrefix: ''
Warenkorb 0 Produkte