Zum Inhalt springen

TCA Link Wizard blindLinkOptions für media (dam)

Erstellt am 3. August 2012 · 2 Antworten · letzte Antwort am 10. September 2012

Tags: TCA, Links, Frage

FabianX ·

Ich verwende den Link Wizard um bei einem Datensatz eine Verlinkung anzulegen.
Nun möchte ich erreichen das eine Verlinkung ausschließlich auf eine Seite im Seitenbaum möglich ist.

Da ich auch die extension dam verwende wird der dam tab beim verlinken auch angezeigt.
Wie kann ich diesen ausblenden ?

Über 'blindLinkOptions' => 'url,mail,spec,folder,media' konnte ich die anderen nicht gewünschten Tabs ausblenden. Leider funktioniert hier "media" nicht.

Die Tabs haben als Target "onclick="jumpToUrl('?act=mail')" bzw ('?act=url') etc.
Bei Dam ist es "onclick="jumpToUrl('?act=media&editorNo=&contentTypo3Language=&contentTypo3Charset=');return false;"

		'link' => array(		
			'exclude' => 0,
			'l10n_mode' => 'exclude',
			'label' => 'LLL:EXT:xxx/locallang_db.xxx.link',		
			'config' => array(
				'type'     => 'input',
				'size'     => '15',
				'max'      => '255',
				'eval'     => 'trim',
				'wizards'  => array(
					'_PADDING' => 2,
					'link'     => array(
						'type'         => 'popup',
						'title'        => 'Link',
						'icon'         => 'link_popup.gif',
						'script'       => 'browse_links.php?mode=wizard',
							'params' => Array(
							'blindLinkOptions' => 'url,mail,spec,folder,media'
						),
						'JSopenParams' => 'height=500,width=700,status=0,menubar=0,scrollbars=1'
					)
				)
			)
		),
rabe69 ·

Nimm statt type "input" "group":

	'link' => array (
		'exclude' => 0,
		'label' => 'LLL:EXT:extensionkey/locallang_db.xml:labeltag',
		'config' => array(
			'type' => 'group',
			'internal_type' => 'db',
			'allowed' => 'pages',
			'minitems' => 1,
			'maxitems' => 1,
			'show_thumbs' => '1',
			'wizards' => array(
				'suggest' => array(
					'type' => 'suggest',
				),
			),
		)
	),