[TYPO3-dam-devel] RFC: Bugfix: 10243, Media tag: ATagParams can't wrap dam fields

Olivier Schopfer ops at wcc-coe.org
Fri Jan 30 12:06:50 CET 2009


Thanks for your feedback.

My point is that I want to use som dam fields in the A tag parameters.

I want this kind of typoscript to work:

plugin.tx_dam_tsfemediatag.tag.typolink.ATagParams.dataWrap = 
onClick="javascript:pageTracker._trackPageview('{ field : 
txdam_file_path }{ field : txdam_file_name }');"

This should generate something like:

onClick="javascript:pageTracker._trackPageview('fileadmin/documents/doc.pdf');"

It remains empty instead.

The following line:

$finalTagParts['aTagParams'] = $this->cObj->getATagParams($conf);

needs to be placed AFTER this one:

$this->addMetaToData ($meta);

so that $this->cObj->data is filled with the dam fields that are then 
used by getATagParams($conf).

Hope this is clearer.

Olivier


Michiel Roos [netcreators] wrote:
> Olivier Schopfer schreef:
>> This is a svn patch request.
>>
>> Type: bugfix
>>
>> Description:
>> The computation of the ATagParams stdWrap takes place BEFORE the dam
>> fields are available, maiking it impossible to use these fields. This
>> patch moves the computation of ATagParams to the right place.
>>
>> Branches:
>> 1.1.1
>> Head
>>
>> Bugtracker reference: http://bugs.typo3.org/view.php?id=10243
>>
>> Kind regards,
>>
>> Olivier
>>
> 
> Hi,
> 
> I don't understand:
> $finalTagParts['aTagParams'] = $this->cObj->getATagParams($conf);
> 
> Just uses $conf which is not touched in the function.
> 
> So why place the line where you placed it?
> 
> And why not move it down to join:
> $finalTagParts['url'] = $this->cObj->lastTypoLinkUrl;
> $finalTagParts['targetParams'] = $target ? ' target="'.$target.'"' : '';
> $finalTagParts['TYPE'] = 'file';
> 
> Kind regards,
> 
> 
> Michiel Roos


More information about the TYPO3-team-dam mailing list