using "url" field name to pop new page
5 posts by 2 authors in: Forums > CMS Builder
Last Post: July 12, 2010 (RSS)
By drewh01 - July 9, 2010
I am using the "url" fieldname to override a nav link for CMSB, how can I get it to pop into a new window rather than the current window?
This is the code I am using:
<?php if ($categoryRecord['url']) { $categoryRecord['_link'] = $categoryRecord['url']; } ?>
This is the code I am using:
<?php if ($categoryRecord['url']) { $categoryRecord['_link'] = $categoryRecord['url']; } ?>
Re: [drewh01] using "url" field name to pop new page
By Jason - July 12, 2010
Hi,
All you need to do is to get the target attribute in your <a> tag.
For example:
Hope this helps.
All you need to do is to get the target attribute in your <a> tag.
For example:
<a href="<?php echo $categoryRecord['_link'];?>" target="_blank"><?php echo $categoryRecord['name'];?></a>
Hope this helps.
---------------------------------------------------
Jason Sauchuk - Project Manager
interactivetools.com
Hire me! Save time by getting our experts to help with your project.
http://www.interactivetools.com/consulting/
Jason Sauchuk - Project Manager
interactivetools.com
Hire me! Save time by getting our experts to help with your project.
http://www.interactivetools.com/consulting/
Re: [Jason] using "url" field name to pop new page
By drewh01 - July 12, 2010
Thanks - how would I use that line in the code below so I get the "url" override field to pop open into a new window. I tried to add it but was getting every link in the nav popping up as a new window.
<?php foreach ($categoryRecords as $categoryRecord): ?>
<?php if ($categoryRecord['url']) { $categoryRecord['_link'] = $categoryRecord['url']; } ?>
<?php echo $categoryRecord['_listItemStart'] ?>
<?php if ($categoryRecord['_isSelected']): ?>
<a href="<?php echo $categoryRecord['_link'] ?>"><?php echo $categoryRecord['name'] ?></a>
<?php else: ?>
<a href="<?php echo $categoryRecord['_link'] ?>"><?php echo $categoryRecord['name'] ?></a>
<?php endif; ?>
<?php echo $categoryRecord['_listItemEnd'] ?>
<?php endforeach; ?>
<?php foreach ($categoryRecords as $categoryRecord): ?>
<?php if ($categoryRecord['url']) { $categoryRecord['_link'] = $categoryRecord['url']; } ?>
<?php echo $categoryRecord['_listItemStart'] ?>
<?php if ($categoryRecord['_isSelected']): ?>
<a href="<?php echo $categoryRecord['_link'] ?>"><?php echo $categoryRecord['name'] ?></a>
<?php else: ?>
<a href="<?php echo $categoryRecord['_link'] ?>"><?php echo $categoryRecord['name'] ?></a>
<?php endif; ?>
<?php echo $categoryRecord['_listItemEnd'] ?>
<?php endforeach; ?>
Re: [drewh01] using "url" field name to pop new page
By Jason - July 12, 2010
Hi,
Try this (I've highlighted the change in red):
Hope this helps.
Try this (I've highlighted the change in red):
<?php foreach ($categoryRecords as $categoryRecord): ?>
<?php if ($categoryRecord['url']) { $categoryRecord['_link'] = $categoryRecord['url']; } ?>
<?php echo $categoryRecord['_listItemStart'] ?>
<?php if ($categoryRecord['_isSelected']): ?>
<a href="<?php echo $categoryRecord['_link'] ?>" <?php if($categoryRecord['url']){echo "target='_blank'";};?>><?php echo $categoryRecord['name'] ?></a>
<?php else: ?>
<a href="<?php echo $categoryRecord['_link'] ?>" <?php if($categoryRecord['url']){echo "target='_blank'";};?>><?php echo $categoryRecord['name'] ?></a>
<?php endif; ?>
<?php echo $categoryRecord['_listItemEnd'] ?>
<?php endforeach; ?>
Hope this helps.
---------------------------------------------------
Jason Sauchuk - Project Manager
interactivetools.com
Hire me! Save time by getting our experts to help with your project.
http://www.interactivetools.com/consulting/
Jason Sauchuk - Project Manager
interactivetools.com
Hire me! Save time by getting our experts to help with your project.
http://www.interactivetools.com/consulting/