---
title: "Linkaufbau in Extension - Caching/Indizierung"
url: "https://www.typo3.net/d/116538-linkaufbau-in-extension-cachingindizierung"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","Links","TYPO3 4"]
created: "2013-11-08"
last_reply: "2013-11-11"
replies: 2
solved: true
page: 1
pages: 1
lang: "de"
---

# Linkaufbau in Extension - Caching/Indizierung

Extensions › Entwicklung · 2 Antworten · gelöst · gestartet 2013-11-08

## Frage

**freeatweb** · 2013-11-08 · [Beitrag #1](https://www.typo3.net/d/116538-linkaufbau-in-extension-cachingindizierung/1)

Hallo,
ich überarbeite gerade zwei Extensions, wobei ich vor dem Problem stehe dass diese nicht in den Index aufgenommen werden.

Gesetzt sind:

```typoscript
config.index_enable = 1
config.index_externals = 1
config.cache = 1
config.no_cache = 0
```

Die Class erweitert die tslib_pibase.
Die Links werden mittels

```php
$this->pi_linkToPage();
```

generiert.

```php
var $pi_checkCHash = true;
var $cache = 1;
var allowCaching = 1;
```

sind ebenfalls vorhanden.

Es wird jedoch kein cHash generiert.

Meine Frage dazu: welche Funktion/welchen Aufruf muss man verwenden, damit cHash generiert wird? So wie es scheint funktioniert das bei pi_linkToPage nicht.

Ich freue mich auf eure Antworten.

## Beste Antwort

**einpraegsam.​net** · 2013-11-10 · [Beitrag #2](https://www.typo3.net/d/116538-linkaufbau-in-extension-cachingindizierung/2)

Wenn es sich um eine pibase Extension handelt, muss diese vom Typ USER sein (nicht USER_INT). Das kannst du im TypoScript Object-Browser überprüfen.
Wie du korrekt geschrieben hast, brauchst du dann links mit cHash - das geht IMO am besten mit TypoLink:

```php
$cObj = t3lib_div::makeInstance('tslib_cObj');
$linkSettings = array(
  'parameter' => 1, // PID
  'useCacheHash' => 1, // cHash
  'returnLast' => 'url' // URL instead of Link
);
$link = $cObj->typlink('linktext', $linkSettings);
```

## Antworten

### [#2](https://www.typo3.net/d/116538-linkaufbau-in-extension-cachingindizierung/2) · einpraegsam.​net · 2013-11-10 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

### [#3](https://www.typo3.net/d/116538-linkaufbau-in-extension-cachingindizierung/3) · freeatweb · 2013-11-11

Vielen Dank für die detaillierte Antwort!
Habe die Links nun per Typolink aufgebaut - funktioniert nun einwandfrei :)

---

Quelle: „Linkaufbau in Extension - Caching/Indizierung“, typo3.net, https://www.typo3.net/d/116538-linkaufbau-in-extension-cachingindizierung
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
