slug相关内容

从字符串中删除所有特殊字符

我遇到URL问题,我希望能够转换可能包含任何内容的标题,并去除所有特殊字符,以便它们仅包含字母和数字,当然,我想用连字符替换空格. 这将如何完成?我听说过很多有关正则表达式(regex)的使用... 解决方案 这应该可以满足您的需求: function clean($string) { $string = str_replace(' ', '-', $string); / ..
发布时间:2020-05-26 21:17:13 PHP

Mongoid_slug Rails 4更新/销毁对象

我在Rails应用程序中使用mongoig_slug gem. 我可以使用适当的URL创建一个对象,但是我无法更新/删除该对象,并且控制台中没有错误消息. (我可以编辑包含正确数据的表单) 我什至使用PRY来检入控制台,并且当我检查@book出口是否正确时,如果我执行@ book.destroy,它表示true,但不会销毁. 对于编辑,我还检查了@book,还检查了book_param ..
发布时间:2020-05-11 21:25:46 其他开发

在laravel 5中是否可以向用户显示漂亮的URL,并向应用程序显示实际的URL?

我有这个网址:mywebsite.com/user/1/edit 我希望我的用户看到此内容:mywebsite.com/edit-your-profile/ 使用Route::resource('user', 'UserController');可以吗?如果是,我该怎么做:)?我仍然希望我的应用能够在中间件中使用它时看到user/1/edit,以防止未经授权的访问: if ( \ ..
发布时间:2020-04-28 08:24:48 其他开发

如何从字符串创建SEO友好的短划线分隔网址?

采用一个字符串,例如: 在C#中:如何在逗号分隔的字符串列表中的字符串周围添加“引号"? 并将其转换为: C如何在逗号分隔的字符串列表中添加围绕字符串的报价 要求: 用破折号分隔每个单词,并删除所有标点符号(考虑到并非所有单词都用空格分隔.) 函数采用最大长度,并获得小于该最大长度的所有令牌.示例:ToSeoFriendly("hello world hello w ..
发布时间:2020-04-27 03:32:07 其他开发

Laravel路由,有很多可能性

搜索了一段时间后,无法找到答案. 我要创建的一个URL.会是 /location/province-name/city/category 省名只有几个选项.有没有办法设置它,使类似的东西行得通? /{bc or ab or mn or etc}/{cityname}/{category} 这有意义吗? 解决方案 您可以使用 routes/web.php Ro ..
发布时间:2020-04-23 10:00:50 其他开发

从标题创建Slugs?

我已经掌握了从头衔创造slu g的一切,但有一个问题。我的RegEx用连字符替换空格。但是当用户输入“Hi ”(多个空格)时,slug最终会变成“Hi ----- there”。什么时候真的应该是“Hi-there”。 我应该创建正则表达式,以便它只在任何一边有字符时替换空格吗? 或者有更简单的方法吗? 解决方案 我用这个: yourslug.replace(/ \ ..
发布时间:2019-05-27 12:25:30 前端开发

使用JavaScript或jQuery解析URL

好吧,假设我有一个网址 example.com/hello/world/20111020(带或不带斜杠)。 我想做的是从域example.com中删除网址。然后打破hello world 20111020成阵列。但我的另一个问题是。有时URL没有/ hello / world / 20111020或者只是/ hello /所以我需要先确定example.com之后是否有任何内容,如果没有, ..
发布时间:2019-04-27 13:54:09 前端开发

创建SEO友好URI字符串的最佳方法

该方法只允许在URI字符串中使用“ 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ - ”字符。 最佳方法是什么制作好的SEO URI字符串? 解决方案 这就是普遍的共识: 小写字符串。 string = string.toLowerCase(); 用剩余的非字母数字字符c ..
发布时间:2018-12-27 19:59:10 Java开发

减少Heroku编译的弹头大小

我刚在我的应用程序下使用bamboo-ree-1.8.7更新了rails到v2.3.6,并且编译的slug大小已经增长到40.5Mb! 这是因为我的slu has已经安装了两个rails版本吗?可能我错过了一些东西,但我没有在我的应用程序中添加任何特殊的代码/文件,以增加〜20Mb的slu size大小。 你能指点我吗如何减少slu size大小? 任何帮助将不胜感激。 非 ..
发布时间:2018-06-07 10:51:51 其他开发

如何重写这个php slugify函数到mysql?

我在这里发现了slugify函数: PHP函数make slug(URL string) 我试图将它重写到MySQL,我所做的是: 借用了regex_replace函数: https://techras.wordpress.com/2011/06/02/regex-replace-for-mysql/ 音译功能来自: http://igstan.ro/posts/2009-02-13 ..
发布时间:2018-04-17 18:06:34 PHP

Ember渲染404与无效的URL lug。

我在我的应用程序中使用动态网址,方便易读。网址结构是 / [:organization_slug] / [:product_slug] 。换句话说,组织是产品的所有者。出于安全考虑,如果某人在网址中不存在某个组织时,我希望显示404。同样地,当不存在的产品输入到URL时,显示404。 我已按照在这篇文章中。然后,我正在调用 afterModel 来查看查询是否返回一条记录,并尝试转换到 fo ..
发布时间:2017-08-16 04:31:49 前端开发

用Ember.js lug lug。

你如何获得 post / my-title (使用自定义段)而不是 posts / 2 (与id)在Ember.js? 我的方法是在我的模型中添加和使用一个小插件,但它不能直接访问。使用 {{link-to}} 帮助器,它也是lug。。我假设错误在于 PageRoute 的模型。尝试返回this.store.find('page',{'slug':params.page_slug})没有任何 ..
发布时间:2017-08-15 23:35:58 JavaScript

MySQL插入行,重复:添加后缀并重新插入

我的问题很复杂,但我以为我应该试一试。 简而言之,我想插入一个 slug (使用alphas和短划线的短字符串:this-is-a-slug)。问题是 slug 是一个唯一的密钥,可能有重复的。 当有重复时,应该插入一个修改后的 slug ,就像后缀:this-is-a-slug-1,如果失败增加后缀:this-is-a-slug- 2。 这是一个棘手的部分,它应该在MySQL中 ..
发布时间:2017-07-21 00:44:32 PHP

再生lug原则2

我正在尝试为在Doctrine2安装Sluggable扩展之前创建的实体的挽留,如下所述:重新生成slug ,但是当我将其设置为空字符串或null时,不会将其置为空。 我在做什么错? 实体: 使用Doctrine\ORM\Mapping作为ORM; 使用Symfony\Component\Validator\Constraints作为Assert; 使用Gedmo\Mappi ..
发布时间:2017-06-14 23:18:46 PHP

手动生成教条

我在Symfony2项目中使用了可耻的行为,但是现在我想根据不同的文本(当前标题,旧标题,表单输入的用户文本),为一个页面做出许多s),并保持它在另一个表。我的问题是 - 如何手动使用任何文本的原则扩展?我找不到任何地方完美将是这样的: / *小心 - 这不是一个真正的工作代码! * / $ sluggable = new DoctrineSluggable(); $ slug = ..
发布时间:2017-06-14 20:31:17 PHP