285

Product support

Visit this product's website for support.

  • Added on Jul 3, 2024
  • Current version: 1.0.1
  • Platform Compatibility
    v3.x use latest
    v2.x not tested
    v1.x not tested
  • Created by
  • Public repository

Categories

SlugField Plugin for OctoberCMS

SlugField is a form widget plugin for OctoberCMS. It provides a user-friendly way to generate URL slugs for your content.

Features

  • Easy to use: Simply add the SlugField widget to your form and start generating slugs.
  • URL validation: SlugField ensures that the generated slug is a valid URL.
  • Customizable: You can easily customize the appearance of the SlugField widget with CSS.
  • Dynamic page linking: You can use the page('name', 'param') function to generate a link to a specific OctoberCMS page.

Contributing

Contributions are welcome! Please submit a pull request with any enhancements, fixes, or features.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Usage

To use the SlugField widget in your form, add it to your fields.yaml file:

fields:
    title:
      label: title
      type: text
    slug:
        label: Slug
        type: slugfield
        link: 'https://yourdomain.com'
        preset:
          type: slug
          field: title

The link attribute is optional. If provided, it will be used as the base URL for the generated slug preview.

You can also use the page('name', 'param') function as the value of the link attribute to generate a link to a specific OctoberCMS page. For example:

fields:
    title:
      label: title
      type: text
    slug:
        label: Slug
        type: slugfield
        link: page('blog', 'slug')
        preset:
          type: slug
          field: title

In this example, the page('blog', 'slug') function will generate a link to the 'blog' page with the slug as a parameter.

The slug is not saved directly when it is regenerated, so it is necessary to remember to save the form to keep it.

1.0.1

First version of SlugField

Jul 03, 2024