Feature Requests

Craft would be so much better if only…

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Conditionals in field layouts

    Coming from Wordpress and ACF, I miss being able to set up simple conditionals for fields.

    An example scenario:

    A field layout for the section "Albums" includes a true/false called "Compilation". If unchecked, the layout displays a text input field called "Artist name". If checked, the "Artist" field is hidden and replaced by a Table field called "Artists", where the author is able to enter any number of artists featured on the album.

    In ACF, all fieldtypes has a "Conditional logic" checkbox. If checked, the field creator is able to build their conditions for showing or hiding the field, based…

    255 votes
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)

      We’ll send you updates on this idea

    • Ability to rename fields from the Field Layout Designer

      Some fields can be re-used in many sections, but having a single label is often not ideal.

      For example; you may create a simple 'plain text' field.

      When adding to multiple sections you would be able to rename the label so the UI was clearer. e.g.

      'Article excerpt' or 'Section intro'

      Individual templates/macros could handle the different use cases, but would reduce the number of similar fields in the admin area

      149 votes
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)

        We’ll send you updates on this idea

      • Buy Neo and make it core

        Y'all should buy Neo by Ben Fleming and make it the way Matrix works in core... 'nough said it works well and does everything I wish Matrix would do already.

        https://github.com/benjamminf/craft-neo

        106 votes
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)

          We’ll send you updates on this idea

        • Intelligent cropping for flexible images

          Websites don't have a single layout any more. The handling of images is realy difficult. If you have to use the same image file in all contexts (mobile, desktop,...).
          The built in Transformations are already a good solution, but it would be perfect to integrate a solution with a "focuspoint" for each image.
          See more infos: https://github.com/jonom/jquery-focuspoint
          or Demo: http://jonom.github.io/jquery-focuspoint/demos/grid/lizard.html

          What do you think for including something like that?

          Best regards from Switzerland

          Tom

          101 votes
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)

            We’ll send you updates on this idea

          • Use fields accross multiple Matrix blocks

            It would be very handy to allow sharing of fields across multiple blocks. i.e. I have a video block and an image block; both have captions so the caption field needs to be duplicated in each block. It would be nice to be able to pull from the all the custom fields in your Matrix blocks.

            Likewise, I have several fields that support UI changes on the front-end, but this FR seems to address that. (margin/no margin; border/no border; background color; etc)

            http://feedback.buildwithcraft.com/forums/285221-feature-requests/suggestions/7192792-custom-matrix-block-settings

            52 votes
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)

              We’ll send you updates on this idea

            • Craft Grid System

              I'd like to request a Grid System for all our content modeling and or layout needs. Such a thing will really complete the content modeling within Craft.

              Please see the following Gist for an in depth proposal which includes ideas, general brain storming and a very early stage mockup etc:

              https://gist.github.com/Natetronn/7ee8ee1f8788702d06cb

              Please keep comments here on the feedback site since this, I assume, is where P&T will get notifications about said feedback (or at least include a link to comment here as well.)

              Note: I'm adding this as a core FR. Not because there isn't any interest in building it…

              49 votes
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)

                We’ll send you updates on this idea

              • Landing pages for Channels

                Channels are great as they suit flat content such as News perfectly. However, if you need to create an (editable) landing page for that content, you have to either create a single for it or use a structure.

                The issue here is that it adds cognitive load to the users experience as they have to remember the single is elsewhere in the UI or use the slightly awkward workflow for structures whereby you have to tick the parent (landing page) and then select 'add childpage' from the dropdown.

                One solution would be to add an option to add a 'landing…

                44 votes
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)

                  We’ll send you updates on this idea

                • Hierarchical Matrix fields

                  As an alternative to Matrix within Matrix (http://feedback.buildwithcraft.com/forums/285221-feature-requests/suggestions/7195327-matrix-field-within-a-matrix-field), it might be nice if Matrix fields were hierarchical, like Structure sections.

                  The UI for that would be a bit simpler, since a nested blocks would be nested under the entire parent block, rather than crammed into one of the parent block’s fields.

                  We could even set up some block type rules that restrict which levels the block types are allowed to be used on (or what their parent block types must be, etc.), similar to http://feedback.buildwithcraft.com/forums/285221-feature-requests/suggestions/7195394-restrict-entry-types-to-certain-levels-in-structur.

                  41 votes
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)

                    We’ll send you updates on this idea

                  • Minimum number of rows in Matrix fields

                    Its is very nice to be able to specify the max number of rows in a Matrix but I think specifying the minimal number of rows would be interesting too in many cases.

                    By combining those two settings you would be able to create Matrix fields needing 3 and only 3 components. That would give you tighter control over your content model / data structure while letting users benefit from the reordering / add / delete capabilities of Matrix.

                    Use cases:

                    1. a simple grid of icons, titles and text. If your wide screen layout calls for three items or…

                    35 votes
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                    • "Entry Type" setting for Entries fields

                      It would be nice if Entries fields made it possible to restrict the selectable entries to specific entry types.

                      32 votes
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                      • Restrict entry types to certain levels in Structure sections

                        It would be nice if it was possible to restrict Structure sections' entry types to certain levels.

                        For example, on a section like http://buildwithcraft.com/docs, where there is are "Heading" and "Documentation Page" entry types, it would be nice if there was a way to restrict the top level to just Heading entries, and all other levels to just Documentation Page entries.

                        24 votes
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)

                          We’ll send you updates on this idea

                        • Setting to Append or Prepend new Structure entries

                          Right now by default, adding a new entry to a Structure section places the entry at the end/bottom of the tree level. It might be useful if we could configure entries to placed at the top of the tree level instead.

                          Here's the use case: We are using a flat (e.g. 1 level) Structure section to manage products in a shop. This allows the client to specify the exact ordering of their shop products on the main "shop" page. However every time a new product is added, it is added to the bottom, and they have to drag it back…

                          21 votes
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)

                            We’ll send you updates on this idea

                          • Schedule Drafts to Publish Over Current Page

                            With Craft there are a few ways you could setup some tricky templates/fields or matrix blocks that I can think of to accomplish scheduling content. However, I believe the easiest way would be to allow an entry to be republished with a different draft at a user specified post date. Here is a usage case scenario.

                            Site is for a theoretical contest.

                            1. Homepage Promotes Contest coming up with a countdown.
                            2. Admin creates a Hompeage draft set to publish at 8:00AM to begin promoting entries to contest.
                            3. Admin creates additional Homepage draft set to publish at 5:00PM noting…

                            16 votes
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)

                              We’ll send you updates on this idea

                            • Add a Max Rows setting to Table fields

                              It would be nice if it was possible to limit the number of rows editors can add in Table fields.

                              14 votes
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)

                                We’ll send you updates on this idea

                              • Add 'default' option to the number field

                                When adding a number field you can currently set the min and max, but it would be useful to also be able to set a default value.

                                Thanks, Neal.

                                10 votes
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)

                                  We’ll send you updates on this idea

                                • Change User Photo to be an 'Asset' and allow for external storage capabilities

                                  The UserModel has a 'photo' attribute and several methods to get photo urls, but it doesn't follow any of the existing Asset model functionality. It would be great if we could handle user photos the same way Assets are handled: external storage, etc.

                                  8 votes
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)

                                    We’ll send you updates on this idea

                                  • Make entry types more flexible.

                                    I often need to share an entry-type between sections which currently requires me to manually duplicate it. A frequent use-case is that I have structures that all share the same "landing page" entry-type but don't share any other entry-types. If I put them all in a single structure, I end up with lots of entry-types making it a bit confusing for the client.

                                    One solution would be that entry-types are created independently of sections and then added to them. Alternatively, being able to duplicate them (or even duplicate a section) would be useful.

                                    7 votes
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)

                                      We’ll send you updates on this idea

                                    • Limit Entries per Entry Type

                                      The problem came up here:
                                      http://craftcms.stackexchange.com/questions/4981/is-it-possible-to-limit-how-many-times-and-entry-type-can-be-used

                                      This would also solve some problems laid out in this feature request:
                                      http://feedback.buildwithcraft.com/forums/285221-feature-requests/suggestions/7201112-make-entry-types-more-flexible

                                      Text copied from StackExchange question:

                                      I've set up pages that have their own templates and would have been singles as new entry types (e.g. contact page, register form or members area) but it means that the user might try to add another one of those sections in, which I don't want them doing.

                                      So is there a way to limit how many times an entry type can be used?

                                      7 votes
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)

                                        We’ll send you updates on this idea

                                      • Add an Element fieldtype

                                        I often have the need to select elements from multiple Element Types in a single field (i.e.; a grid of "featured" content, which can be entries, images/videos, category listings etc).

                                        Obviously, the ElementsService is hard wired to only pull elements from a single Element Type, so I realize this might be difficult to pull off (also; not sure how the UI for the element selector modal should look), but it'd be awesome to have an Element FieldType that allowed selection of elements from multiple Element Types.

                                        My current workaround is using a Matrix field, but it has its drawbacks –…

                                        6 votes
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)

                                          We’ll send you updates on this idea

                                        • There was a Commerce Variants filedtype

                                          It would be great if there was a Commerce Variants fieldtype that would allow relations to a specific variant rather than the entire product.

                                          Or perhaps an option on the existing Commerce Products fieldtype that let's you choose either a product or a specific variant as the relatable thing.

                                          6 votes
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)

                                            We’ll send you updates on this idea

                                          ← Previous 1 3
                                          • Don't see your idea?

                                          Feedback and Knowledge Base