> For the complete documentation index, see [llms.txt](https://docs.norisk.group/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.norisk.group/oxid/noriskmodules/nrgtm/extension-guide/erweitern-eines-existierenden-tags.md).

# Erweitern eines existierenden Tags

Um herauszufinden, welche Klasse erweitert werden muss, um ein existierendes Tag zu erweitern, kann die Map in `nrGTM_ViewConfig::$gtmClassMap` betrachtet werden:

```php
    protected $gtmClassMap = [
        'details'          => nrGTM_DetailsTag::class,
        'search'           => nrGTM_SearchTag::class,
        'celebros_search'  => nrGTM_SearchTag::class,
        'alist'            => nrGTM_ListTag::class,
        'vendorlist'       => nrGTM_ListTag::class,
        'manufacturerlist' => nrGTM_ListTag::class,
        'thankyou'         => nrGTM_CheckoutTag::class,
        'basket'           => nrGTM_BasketTag::class,
        'user'             => nrGTM_UserTag::class,
        'payment'          => nrGTM_UserTag::class,
        'order'            => nrGTM_UserTag::class,
    ];
```

Um beispielsweise die auf der Detailseite verwendeten Tags anzu passen, muss die Klasse `nrGTM_DetailsTag` über ein OXID Modul erweitert werden.

Einfaches Beispiel, mit dem der Titel eines Produkts kleingeschrieben wird:

```php
class nrExt_DetailsTag extends nrExt_DetailsTag_parent
{
  protected function _getDetailsTag(): array
  {
    $detailsTag = parent::_getDetailsTag();
    $detailsTag['prod_name'] = strtolower($detailsTag['prod_name']);

    return $detailsTag;
  }
}
```
