> Hi Guys,
>
> I'm using the following code:
>
> echo $this->Html->image('photos/' . $resource['Resource']['filename'],
> array(
> 'alt' => $resource['Resource']['title'],
> 'url' => array('controller' => 'resources', 'action' => 'lightbox',
> $resource['Resource']['filename_large'])
> ));
>
> What I need to do is make the resulting link have a 'rel' attribute so
> it ends up looking like...
>
> <a href="linketc..." rel="prettyPhoto"><img src="blah"></a>
>
> ...but I can't figure out from the documentation how to do it.
It looks like the image() method doesn't take that, or any other link
attributes, into consideration.
http://api.cakephp.org/view_source/html-helper/#line-604
I use link() plus image():
echo $this->Html->link(
$this->Html->image(
'photos/' . $resource['Resource']['filename'],
array('alt' => $resource['Resource']['title'])
),
array(
'controller' => 'resources',
'action' => 'lightbox',
$resource['Resource']['filename_large']
),
array(
'rel' => 'prettyPhoto',
'escape' => false
)
);
Note the 'escape' option. If left out, the img tag will be escaped.
--
Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions.
To unsubscribe from this group, send email to
cake-php+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php
No comments:
Post a Comment