---
title: "<table>-Tag in eigener Extension !?"
url: "https://www.typo3.net/d/91444-table-tag-in-eigener-extension"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2009-07-18"
last_reply: "2009-12-28"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# <table>-Tag in eigener Extension !?

Extensions › Entwicklung · 2 Antworten · gestartet 2009-07-18

## Eröffnungsbeitrag

**theiml** · 2009-07-18 · [Beitrag #1](https://www.typo3.net/d/91444-table-tag-in-eigener-extension/1)

Hi!

Bin gerade dabei eine Extension mit dem Kickstarter zu schreiben. Klappt soweit ganz gut. Jedoch habe ich folgendes Problem:

Die Extension ist in ein <table>-Tag eingebunden. Da ich die Extension aber mit div-Containern programmiert habe, ist der Code nicht valide.

Ich müsste also irgendwie an das <table>-Tag rankommen. Nur weiss ich leider nicht wie und wo ich das rausnehmen kann.

Vielen Dank für eure Hilfe!

## Antworten

### [#2](https://www.typo3.net/d/91444-table-tag-in-eigener-extension/2) · theiml · 2009-07-18

Ok Ich habs gefunden.

Falls noch jemand das Problem hat:

Ich hab die Funktion **pi_list_makelist** aus der Datei **class.tslib_pibase.php** (Pfad: typo3/sysext/cms/tslib/class.tslib_pibase.php)kopiert, in meine Extension eingefügt und folgendermaßen umgeschrieben.

```php
	function pi_list_makelist2($res,$tableParams='')	{
			// Make list table header:
		$tRows=array();
		$this->internal['currentRow']='';
		$tRows[] = $this->pi_list_header();

			// Make list table rows
		$c=0;
		while($this->internal['currentRow'] = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res))	{
			$tRows[] = $this->pi_list_row($c);
			$c++;
		}

		$out = '

		<!--
			Record list:
		-->
		<div'.$this->pi_classParam('listrow').'>
		
				'.implode('',$tRows).'
			
		</div>';

		return $out;
	}
```

Danach habe ich den Aufruf von pi_list_makelist in der Funktion listView angepasst.

Ganz einfach:

aus

```php
	// Adds the whole list table
        $fullTable.=$this->pi_list_makelist($res);
```

wird

```php
	// Adds the whole list table
	$fullTable.=$this->pi_list_makelist2($res);
```

Fertig!  Hoffe ich konnte damit irgendjemandem helfen!

### [#3](https://www.typo3.net/d/91444-table-tag-in-eigener-extension/3) · helmet · 2009-12-28

Hallo theiml,
danke, hat mir geholfen.
Kennt irgendjemand eine alternative zu pi_list_makelist, die ohne Tabellen arbeitet?

helmet

---

Quelle: „<table>-Tag in eigener Extension !?“, typo3.net, https://www.typo3.net/d/91444-table-tag-in-eigener-extension
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
