tp5框架传url ,本地js篡改
<ul class="list-unstyled">
{loop $frame_section['menu'] $menu_id $menu}
{if !empty($menu['is_display'])}
{if $menu_id == 'platform_module_more'}
<li><a href="{php echo $menu['url']}" {if FRAME != 'webapp'}target="_blank"{/if}>更多应用</a></li>
{elseif $frame_section_id == 'platform_module'}
<li class="appitem"><a href="{$menu['url']}" class="text-over url-box" target="_blank" style="display: none;">
<img class="{$menu['icon']}"></img>
{$menu['title']}
</a></li>
<script>
var url = $('.url-box')[0].href;
var firstq = url.split('?');
var query = firstq[1].split('&');
query[0] = 'c=module';
var newquery = query.splice(2,1);
var newurltwo = query.join('&');
var newurlone = firstq[0];
var newurl = newurlone + '?' + newurltwo;
let html = ``;
for(var i = 0; i < $('.appitem').length; i++) {
html = `
<a href="${newurl}" class="text-over url-box" target="_blank" style="color: rgba(45, 59, 72, 0.8);display: block;padding: 12px 25px 12px 60px;font-size: 14px;">
<img src="{$menu['icon']}"></img>
{$menu['title']}
</a>
`
}
$('.appitem').append(html);
</script>
{else}
<li><a href="{$menu['url']}" class="text-over" >
<i class="{$menu['icon']}"></i>
{$menu['title']}</a></li>
{/if}
{/if}
{/loop}
</ul>
prase_str() php处理url的参数
prase_url() php处理url的获取array下path query 等参数