问题标签 [slug]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 使用 Doctrine 自动更新 sluggable 字段
我在一个项目中使用 CodeIgniter 和 Doctrine。我的一个模型具有Sluggable 行为。保存对象时根据另一个字段X创建 slug。我想知道是否有办法在更新X字段时自动更新这个 slug 字段。
目前,如果我更新X字段,slug 字段将保持旧X字段值的 sluggable 格式。
提前致谢。
url - URL 中是否允许扩展 ASCII 字符 [äöå]?
我见过一些网站在它们的 slug 中使用 äöå 字符(它们不会将它们转换为 aoo)。那么是什么情况呢?
language-agnostic - 编码 URL 的 SEO 是否比 slug 更好?
我想不出一个例子,但希望你能明白。编码的 URL 将一些字符替换为那些奇怪%20%
类型的代码(所以我认为没有丢失任何原始字符/含义),而 slug 删除了所有特殊字符,空格通常替换为破折号或加号('-' 或'+')。
django - Django:如果用于查找,最好将 slug 保存到数据库或动态生成?
所以这几乎是这个问题的重复,除了我确实想使用 slug 进行查找。
我的网址如下所示:
'county'和'place-name'的唯一组合用于查找数据库对象,除了'place-name'作为'Place Name'存储在数据库中。
因此,如果我不将地名作为单独的 slug 字段存储在数据库中,我需要先对其进行 de-slugify,然后才进行查找。
在 Django 中,de-slugification 安全/可能吗?或者我最好在我的数据库中添加一个地名 slug 字段,并在添加新对象时填充它?
django - django utf-8 标准化
问候
我想对 utf8 字符串进行 slugify/规范化,但是我得到了
并得到结果"ssssuuuccc"
,但是我得到UnicodeDecodeError 'ascii' codec cant decode ...
错误。
php - 如何“取消”标题slug
我正在创建一个需要 slug 系统的系统。例如,标题为“博客标题:此处”的博客文章的 URL 将是:
YYYY/MM/DD/the-blog-title-here
我的系统设置得很好,如果你的 URL 匹配多个条目,它会显示所有匹配条目的摘要,如果它只匹配一个条目,它会显示完整条目,依此类推。我遇到的唯一麻烦是标题的“无懈可击”。目前,我只考虑第一个单词:我的 SQL 查询结束如下:
麻烦的是,如果同一天发布的两个帖子以相同的单词开头,则永远无法匹配单个条目。此外,如果一个帖子以“A”开头,而同一天发布的另一个帖子以字母 A 开头,则前一个帖子永远无法单独匹配。
我最初的想法是尝试将 slug 中的每个单词都与 a匹配LIKE %word%
,虽然这样更好,但它看起来很hackish并且仍然不完美(“A slug:麻烦!”和“A麻烦的slug”会发生冲突)。这个问题有优雅的解决方案吗?
php - 如何将 I8n 行为与 Doctrine 中的 sluggable 行为结合使用
我有一张桌子,上面有文章。该表具有字段 id、title 和 text。
我在标题字段上使用 sluggable 行为导致唯一的 url
现在我想用多种语言使用这篇文章。文本现在使用 I18n 行为国际化
我的问题:如何国际化标题字段,以便在每种语言中使用唯一的 url?
谢谢!!
django - 如何在 Django 中创建一个独特的 slug
我正在尝试在 Django 中创建一个独特的 slug,以便我可以通过如下网址访问帖子: http ://www.example.com/buy-a-new-bike_Boston-MA-02111_2
相关型号:
示例 ZipCode 记录:
- 邮政编码 = "02111"
- 城市 = “波士顿”
- 状态码 = "MA"
样本需求记录:
- title = "买一辆新自行车"
- us_zip = "02111"
- slug =“购买新自行车_波士顿-MA-02111_2”(需要)
关于如何创建这种独特的蛞蝓的任何提示?其组成为:
- Need.title + "_" + Need.get_city() + "_" + 一个可选的递增整数以使其唯一。所有空格都应替换为“-”。
注意:上面我想要的 slug 假设 slug“buy-a-new-bike_Boston-MA-02111”已经存在,这就是它附加了“_2”以使其独一无二。
我已经尝试过 django-extensions,但它似乎只能使用一个字段或字段元组来构造唯一的 slug。我需要传入 get_city() 函数以及标题和城市之间的“_”连接器。有人解决了这个问题并愿意分享吗?
谢谢!
更新
我已经为它的 UUIDField 使用了 django-extensions,所以如果它也可以用于它的 AutoSlugField 那就太好了!
php - 如何使用 Yii 框架制作像 Quora 一样的 url slug?
使用 Quora 让我想知道他们是如何做他们的 slug 的:quora.com/topics-slugs、quora.com/questions-slug 或 quora.com/usernames-slug。
实际上我正在使用 yii 框架开发一个应用程序,我想要一个像 quora 一样的 slug 吗?
多谢你们
php - 独特的 slug,如果适合 slug-1、slug-2... slug-n
我只使用 slug 来识别网站上的页面,例如: example.tld/view/this-fancy-slug 。这是使用此功能自动从标题生成的:
这会返回一个完美的蛞蝓......但我需要独特的蛞蝓。所以我必须结合 mysql 来检查是否存在适合创建的 slug。没问题。
问题是如果有一个蛞蝓,我想在决赛中添加一个-1。但是如果添加 3 个相等的 slug 可能会出现问题......我如何管理这个从slug,slug-1,slug-2,slug-3 ... slug-100,slug-n?
先感谢您!