Recently Browsing 0 members
No registered users viewing this page.
I love nice urls - but I also recognize that they are not always needed nor desired due to the additional steps in page creation.
Page ID Page ID is a per-template auto-incrementing number. No. series might be added on a per-template basis (to be configured by webmaster). Page url Replace the full page url with an ID (as an optional configuration). Page url might then change to something like: www.example.com/page/1234 Editing (Page Tree is much less important in this scenario.) Like Drupal's Node IDs (nid).
Why this change? Name may reveal confidential info. Name may not matter on certain templates. Page creation is no longer a two-step process; much like adding a row in MySQL.
Benefit: This change will make it easier to use ProcessWire for other purposes than websites ("Oh - so ProcessWire is also a finance system!").
Skip the "Add New" dialog page on Page Tree and elsewhere and go directly to the resulting page that shows all page fields right away. Page creation is now improving from being a two-step to becoming a one-step process.
When only one Template can be selected: Skip the intermediate "Add New" dialog page by adding a GUID or other temporary page name that is later renamed. Show the final editing page so user can start editing all fields right away On Save: Page name is renamed with title When multiple Templates can be selected: Ask user to select Template on clicking New (before leaving the Tree Page). Then use the "one Template" flow above. (I am aware why the Page Name is needed.)
By Robin S
In response to a wishlist request...
Field Save + Add New
Adds a "Save + Add New" button when editing a field.
Install the Field Save + Add New module.
When editing a field, click "Save + Add New" if you want to save the current field and start the process of adding a new field.
Note: The button will not redirect you to "Add New" if you are performing some special action such as duplicating a field or adding a field to a template.
Can I change the type of the title field from PageTitleLanguage to PageTitle per template and not only global?
How does one set a new field's global flag in a module?
// create new field object $f = new Field(); // get a field type $f->type = $this->modules->get("FieldtypeCheckbox"); $f->name = $this->fieldName; $f->label = 'Publish Page later'; // somehow set flag to global??? $f->save(); // save the field