---
title: "Feature: #102255 - Option to skip URL processing in AssetRenderer"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:feature-102255-1726090749"
source: "Changelog/13.3/Feature-102255-OptionToSkipURLProcessingInAssetRenderer.rst"
typo3-version: "13.3"
typo3-major: 13
type: "feature"
issue: 102255
forge: "https://forge.typo3.org/issues/102255"
tags: ["PHP-API", "ext:core"]
rendered: "2026-09-20T18:31:11+00:00"
---

# Feature: #102255 - Option to skip URL processing in AssetRenderer {#feature-102255-1726090749}

See [forge#102255](https://forge.typo3.org/issues/102255)

## Description {#description}

The `\TYPO3\CMS\Core\Page\AssetCollector` options have been extended to
include an `external`
flag. When set for asset files using `$assetCollector->addStyleSheet()`
or `$assetCollector->addJavaScript()`, all processing of the asset
URI (like the addition of the cache busting parameter) is skipped and the input
path will be used as-is in the resulting HTML tag.

## Example {#example}

The following code skips the cache busting parameter `?1726090820` for the
supplied CSS file:

```php
$assetCollector->addStyleSheet(
    'myCssFile',
    PathUtility::getAbsoluteWebPath(GeneralUtility::getFileAbsFileName('EXT:my_extension/Resources/Public/MyFile.css')),
    [],
    ['external' => true]
);
```

Resulting in the following HTML output:

```html
<link rel="stylesheet" href="/_assets/<hash>/myFile.css" />
```

## Impact {#impact}

Developers can now use the `AssetCollector`
API to embed JavaScript or CSS files without any processing of the
supplied asset URI.
