PHP foreach获取URL的一部分并匹配到链接
我有一个Joomla网站,我正试图对照foreach语句中的链接检查部分URL 在web浏览器中查看时,唯一更改的是URL中引用布局的部分。以下是一些例子:PHP foreach获取URL的一部分并匹配到链接,php,url,joomla,foreach,Php,Url,Joomla,Foreach,我有一个Joomla网站,我正试图对照foreach语句中的链接检查部分URL 在web浏览器中查看时,唯一更改的是URL中引用布局的部分。以下是一些例子: 在Joomla 3中,您可以使用以下php字符串获得布局: <?php $app = JFactory::getApplication(); $layout = $app->input->getCmd('layout', ''); ?> 在我的php文件中,我有以下foreach循环: <?ph
<?php
$app = JFactory::getApplication();
$layout = $app->input->getCmd('layout', '');
?>
在我的php文件中,我有以下foreach循环:
<?php foreach($this->employerlinks as $lnk) { ?>
<li><a href="<?php echo $lnk[0]; ?>"><?php echo $lnk[1]; ?></a></li>
<?php } ?>
基本上,如果
的“布局”与页面URL的“布局”部分相同,我想在列表项中添加一类“活动”
我试过使用:
<?php foreach($this->employerlinks as $lnk) { ?>
<li class="<?php if ($layout == 'controlpanel'){echo ' active';}; ?>"><a href="<?php echo $lnk[0]; ?>"><?php echo $lnk[1]; ?></a></li>
<?php } ?>
这将在$lnk[0]的每个实例中搜索字符串“controlpanel”:
<?php foreach($this->employerlinks as $lnk) { ?>
<li class="<?php if (strpos($lnk[0],'controlpanel')){echo ' active';}; ?>"><a href="<?php echo $lnk[0]; ?>"><?php echo $lnk[1]; ?></a></li>
<?php } ?>
Iirc Joomla可以开箱即用。谢谢你,克里斯:)