---
title: "Extension für Indexed Search Indizierbar(suchbar) machen?"
url: "https://www.typo3.net/d/7775-extension-fuer-indexed-search-indizierbarsuchbar-machen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","Suche"]
created: "2003-12-11"
last_reply: "2005-03-09"
replies: 11
solved: false
page: 1
pages: 1
lang: "de"
---

# Extension für Indexed Search Indizierbar(suchbar) machen?

Extensions › Entwicklung · 11 Antworten · gestartet 2003-12-11

## Eröffnungsbeitrag

**wbecker** · 2003-12-11 · [Beitrag #1](https://www.typo3.net/d/7775-extension-fuer-indexed-search-indizierbarsuchbar-machen/1)

Wie kann ich erreichen dass Inhalte von mit dem Extension Manager ertstellten Plugins auch von der Indexed Search indiziert werden?

Die Seiten auf denen ich das Plugin einfüge werden indiziert.
Selbst die Überschrift des Plugins... aber nicht die Inhalte.

Beispiel:

```php
function main($content,$conf)	{
	return "suchwort";
}
```

Ich füge das Plugin mit Überschrift "Testplugin" ein.
Wenn ich mit der Indexed search "Testplugin" suche wird es gefunden.

Wenn ich aber "suchwort" eingebe nicht...

Gibt einen Trick wie mann den Content indizierbar macht?

## Antworten

### [#2](https://www.typo3.net/d/7775-extension-fuer-indexed-search-indizierbarsuchbar-machen/2) · escapedPrisoner · 2003-12-15

das liegt daran, dass der content, den die extension fabriziert, während des Seitenaufbaus nicht in den cache und schon gar nicht in den Searchindex übernommen wird.

Ehrlichgesagt kenne ich keine einzige Extension, die ihren content in die Suche übernimmt! Noch nicht einmal tt_news macht das.

Schau mal auf <http://www.hachmeister.org> nach, ob er was zum Thema geschrieben hat.

---

Hier meine Gedanken:

1. Jedenfalls gibt es im Ordner Deiner Extension ein ext_typoscript_setup.txt - File, wo das defaultmäßige setup definiert ist. Schau Dir mal genau an, wie das funktioniert. Am Anfang heißt es wohl

```typoscript
plugin.tx_meineextension = USER_INT
```

. Nimm das "_INT" raus.

2. Man kann das Cachen auch von PHP aus abstellen. Schau mal über die Suche hier im Forum nach.

HTH
Daniel

Greetz
Daniel

### [#3](https://www.typo3.net/d/7775-extension-fuer-indexed-search-indizierbarsuchbar-machen/3) · wbecker · 2003-12-15

es werden nur plugins vom Typ USER gecached, und somit auch indiziert.

wenn mann sein plugin mit dem extensionmanager erstellt, gibt es in der ext_localconf.php die function:

```plaintext
t3lib_extMgm::addPItoST43($_EXTKEY,"pi1/class.tx_myextendion_pi1.php","_pi1","list_type",1);
```

"list_type",1 ist user
"list_type",0 ist user_int

also "list_type",1 um die inhalte cache und indizierbar zu machen.

Mann muss noch beachten, dass mann nirgens $GLOBALS["TSFE"]->set_no_cache(); drin haben sollte..

Dann klappt es, und der content wird sehr schön indiziert.

Um Variationen der selben Seite (Detailpage oder ähnliches) auch indizieren zu lassen, sollte mann die linkfunktionen auch mit cashing und cHash benutzen.

```plaintext
 $this->pi_list_linkSingle("link"),$this->internal["currentRow"]["uid"],1);	// The "1" means that the display of single items is CACHED
```

### [#4](https://www.typo3.net/d/7775-extension-fuer-indexed-search-indizierbarsuchbar-machen/4) · escapedPrisoner · 2003-12-17

Hi Wolfgang,

prima recherchiert. Vom list_type hatte ich noch gar nichts gehört.

Thanx!  :)

Greeetz
Daniel

### [#5](https://www.typo3.net/d/7775-extension-fuer-indexed-search-indizierbarsuchbar-machen/5) · JcJensen · 2004-01-26

Hallo,

in welches skript muss der 2. codeschnipsel?

> Code:
> $this->pi_list_linkSingle("link"),$this->internal["currentRow"]["uid"],1);   // The "1" means that the display of single items is CACHED

gruß jens

### [#6](https://www.typo3.net/d/7775-extension-fuer-indexed-search-indizierbarsuchbar-machen/6) · wbecker · 2004-01-28

Der 2. Code ist der code für eien link in der extension selbst. also z.b.:

class.tx_deine_extension_pi1.php

### [#7](https://www.typo3.net/d/7775-extension-fuer-indexed-search-indizierbarsuchbar-machen/7) · mithrandix · 2004-12-21

Irgendwie macht mich dieses Caching noch wahnsinnig  #evil#

Es wird meine ext jetzt gecached, und das bewirkt dafür, daß die Einzelansicht nicht mehr geht.

Gibt's irgendwo eine Anleitung oder ein Beispiel wie man dieses cHash-Zeugs in einer extension (nicht unähnlich der cd-datenbank aus den Video-tutorials)  verwendet?
Ich komm' damit einfach auf keinen Grünen Zweig. Hab' das cachen für's Erste mal wieder abgestellt, natürlich ist jetzt wieder der search-index weg.

mithrandix

### [#8](https://www.typo3.net/d/7775-extension-fuer-indexed-search-indizierbarsuchbar-machen/8) · wbecker · 2004-12-22

Hallo,

wenn Du die LinkFunctionen aus der tslib_pibase Klasse verwendest kannst du die Links mit einem CHasch versehen lassen und die Extension generell auf Cashed lassen.

Benutze am besten den Detaillink so:

```typoscript
this->pi_list_linkSingle("Linktext", $uid ,1, $this->piVars);
```

### [#9](https://www.typo3.net/d/7775-extension-fuer-indexed-search-indizierbarsuchbar-machen/9) · mithrandix · 2005-01-03

Danke, damit komm' ich dem Ganzen schon näher...

Aber noch ne blöde Frage:
Gibt's eine Möglichkeit nur die URL zu erzeugen, ohne den ganzen <a href= ... </a> -Kram rundherum? Die da wieder herauszugreppen ist auch nicht gerade eine feine Sache.

mithrandix

### [#10](https://www.typo3.net/d/7775-extension-fuer-indexed-search-indizierbarsuchbar-machen/10) · jwitt · 2005-01-03

```plaintext
pi_linkTP_keepPIvars_url
```

in der Datei class.tslib_pibase.php macht was du brauchst.
Gruß
Jens

### [#11](https://www.typo3.net/d/7775-extension-fuer-indexed-search-indizierbarsuchbar-machen/11) · mithrandix · 2005-03-08

Hab' jetzt noch was besseres entdeckt:

```typoscript
this->pi_list_linkSingle("Linktext", $uid ,1, $this->piVars,1);
```

liefert auch nur die URL.

Auch wenn die Typo3-Sourcen wegen ihres Umfanges ziemlich abschrecken - Ein Blick hinein zahlt sich doch immer wieder aus  ;) [/b]

### [#12](https://www.typo3.net/d/7775-extension-fuer-indexed-search-indizierbarsuchbar-machen/12) · escapedPrisoner · 2005-03-09

Wer die volle Packung erleben möchte schaut sich die pibase an.

6 dicke Möglichkeiten für Links per CoreEngine:
**"Different functions for different purposes"**
(tslib_pibase) <http://typo3.org/development/articles/using-links-in-frontend-plugins/page/3/?encryptionKey=&cHash=88b21ef840>

Ist in Frontend-Extensions alles per $this-> verfügbar, weil die ja von der Klasse abgeleitet sind.

```plaintext
* pi_getPageLink
* pi_linkToPage 
* pi_linkTP 
* pi_linkTP_keepPIvars 
* pi_linkTP_keepPIvars_url 
* pi_list_linkSingle
```

----

Ein besserer Einstiegslink ist wohl die Startseite vom Dokument:
*[Using links in frontend plugins](http://typo3.org/development/articles/using-links-in-frontend-plugins/)*

---

Quelle: „Extension für Indexed Search Indizierbar(suchbar) machen?“, typo3.net, https://www.typo3.net/d/7775-extension-fuer-indexed-search-indizierbarsuchbar-machen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
