删除特定类中url的一部分
Remove part of url in specific class
我正在使用一个名为RokMiniEvents的joomla模块,但有一个问题,使用导航后,它会添加一个到事件url的路径:"/modules/mod_rokminievents3"。。
假设工作url是这样的:
<a class="rme-title" href="/td/index.php/component/jevents/icalrepeat.detail/2014/07/22title=proto-seminario/0/-/-?rp_id=2&Itemid=0">Event name</a>
但一旦你使用导航,它就会变成:
<a class="rme-title" href="/td/modules/mod_rokminievents3/index.php/component/jevents/icalrepeat.detail/2014/07/22title=/0/-/-?rp_id=2&Itemid=0">Πρωτο Σεμιναριο</a>
我想使用以下内容:其中a用class="rme title">将/mod_rokminievents3替换为nothing。。
javascript或任何其他语言都有可能做到这一点吗?我在这里看到了很多答案,但没有选班。。
选择元素并使用String.replace 将href的该部分替换为nothing
$('a.rme-title').attr('href', function(_, href) {
return href.replace('/mod_rokminievents3','');
});
嗨,我对这个模块也有同样的问题,这是我的解决方案:
在modules/mod_rokminievents3/tmpl open default_item.php
中
搜索代码:
<?php if (!$event->getLink()): ?>
<span class="rme-title"><?php echo $event->getTitle(); ?></span>
<?php else: ?>
<?php
$values = $event->getLink();
$internal = $values['internal'];
$link = $values['link'];
?>
<a class="rme-title<?php echo $internal ? '' : ' rme-external-link'; ?>" href="<?php echo $link ?>"><?php echo $event->getTitle(); ?></a>
<?php endif; ?>
最后得到$link
值,并用""
替换"modules/mod_rokminievents3/"
,这是最终代码:
<?php if (!$event->getLink()): ?>
<span class="rme-title"><?php echo $event->getTitle(); ?></span>
<?php else: ?>
<?php
$values = $event->getLink();
$internal = $values['internal'];
$link = $values['link'];
$link=str_replace ("modules/mod_rokminievents3/" ,"" , $link );
?>
<a class="rme-title<?php echo $internal ? '' : ' rme-external-link'; ?>" href="<?php echo $link ?>"><?php echo $event->getTitle(); ?></a>
<?php endif; ?>
这对我有用。
相关文章:
- Regex提取URL返回数组的一部分;未定义”;
- 如何使用JavaScript提取此url的一部分
- 如何抓取URL的一部分并将其粘贴到页面上的某个位置
- 尝试在 jquery ajax 帖子中将变量设置为URL 的一部分
- 删除在单击其他选项卡时生成的url查询元素的一部分
- 如何使用 JavaScript 更改 URL 的一部分
- 如何使用 JavaScript 删除 URL 的一部分
- 有没有更好的方法来匹配 JavaScript 中 URL 路径名的一部分
- (Javascript)如何提取当前URL的最后一部分 - 没有文件扩展名
- 如何使用 jQuery 从 URL 中删除 URL 的一部分
- 仅获取当前URL的一部分并使用JavaScript重定向
- 使用 Javascript 获取当前 URL 的一部分
- 如何使用正则表达式或 jQuery 检索 URL 的最后一部分
- 在 Javascript 中获取 url 的最后一部分
- 如何使用文本表单输入的一部分来添加并使其转到 URL
- Yii2 中有什么方法可以在不重新加载的情况下动态更改 URL?来自 PJAX 的一部分
- 用于拆分 URL 和删除最后一部分的 JavaScript
- 将URL的一部分传递给AngularJS中的自定义筛选器
- 在AJAX中只检索远程URL的一部分
- 基于用户输入替换iFrame URL的一部分