我正在为我的网站使用一个插件,该插件基于使用 Kohana 的基于 PHP 的 CMS 构建。
该插件会生成一个新的下拉菜单。我相信实际的菜单是由脚本“sharing_bar.php”生成的。这个脚本在下面。我相信底部的foreach函数是我需要编辑的地方。
我想做两件事:
隐藏菜单的第一项
更改菜单第二项中的文本。目前生成的文本是通过函数动态生成的。
有问题的网站在这里:http ://tinyurl.com/c8djrvr 我要更改的框在右侧,称为“站点过滤器”,包含 3 个项目:
- 全部
- 众包建筑救助
- 档案
我想更改它以显示两个项目:
- 所有网站:隐藏
- 众包建筑救助 > “当前”
- 档案 > 没有变化
在 foreach 函数的末尾是一个 div “site_name”。上面的现有列表是站点名称(众包建筑打捞和档案)。该功能正在动态地提取它们的名称。我需要在这里“硬编辑”名称,我真的不知道该怎么做。
<div class="cat-filters clearingfix" style="margin-top:20px;">
<strong><?php echo Kohana::lang('sharing_two.site_filter');?>
<span>[<a href="javascript:toggleLayer('sharing_switch_link','sharing_switch')" id="sharing_switch_link">
<?php echo Kohana::lang('ui_main.hide'); ?></a>]
</span>
</strong>
</div>
<ul id="sharing_switch" class="category-filters">
<li><a href="#" id="share_all" <?php if (Kohana::config('sharing_two.default_sharing_filter') == 'all') echo' class="active"'; ?>>
<div class="swatch" style="background-color:#<?php echo Kohana::config('settings.default_map_all'); ?>"></div>
<div><?php echo Kohana::lang('sharing_two.all_sites') ?></div>
</a></li>
<li><a href="#" id="share_main"<?php if (Kohana::config('sharing_two.default_sharing_filter') == 'main') echo' class="active"'; ?>>
<div class="swatch" style="background-color:#<?php echo Kohana::config('settings.default_map_all'); ?>"></div>
<div><?php echo Kohana::config('settings.site_name') ?></div>
</a></li>
<?php
foreach ($sites as $site)
{
$class = (Kohana::config('sharing_two.default_sharing_filter') == $site->id) ? "active" : '';
echo '<li><a href="#" id="share_'. $site->id .'" class="'.$class.'"><div class="swatch" style="background-color:#'.$site->site_color.'"></div><div>'.$site->site_name.'</div></a></li>';
}
?>
</ul>