Forum
Reverting collection Item To Draft Does Not Prevent Item Rendering on Front-end
If I choose 'Save as draft' on an existing collection item, it doesn't remove it from my listing on the front-end. Is this expected behaviour, or do I need to pass something else into my perch_collection
function?
When I first create a collection item and save as draft, it works as expected, the problem only occurs when reverting to draft.
Perch Runway: 3.0.11
Production mode: Production (100)
Installed apps: content (3.0.11), assets (3.0.11), categories (3.0.11), perch_blog (5.6.1), perch_forms (1.9), perch_mailchimp (3.1)
DB driver: PDO
DB tables: perch3_backup_plans (1), perch3_backup_resources (0), perch3_backup_runs (22), perch3_blog_authors (4), perch3_blog_comments (0), perch3_blog_index (1764), perch3_blog_posts (63), perch3_blog_posts_to_tags (0), perch3_blog_sections (1), perch3_blog_tags (0), perch3_blog_webmention_queue (0), perch3_blogs (2), perch3_categories (12), perch3_category_counts (7), perch3_category_sets (2), perch3_collection_index (543), perch3_collection_items (42), perch3_collection_revisions (16), perch3_collections (1), perch3_content_index (336), perch3_content_items (26), perch3_content_locks (0), perch3_content_regions (4), perch3_forms (2), perch3_forms_responses (1), perch3_mailchimp_campaigns (40), perch3_mailchimp_imports (6), perch3_mailchimp_lists (10), perch3_mailchimp_subscribers (661), perch3_mailchimp_subscriptions (790), perch3_mailchimp_webhooks (0), perch3_menu_items (13), perch3_navigation (3), perch3_navigation_pages (10), perch3_page_routes (4), perch3_page_templates (16), perch3_pages (6), perch3_resource_log (1910), perch3_resource_tags (13), perch3_resources (1324), perch3_resources_to_tags (26), perch3_settings (34), perch3_user_passwords (0), perch3_user_privileges (46), perch3_user_role_buckets (0), perch3_user_role_privileges (10), perch3_user_roles (2), perch3_users (5)
Users: 5
App runtimes: <?php
$apps_list = array(
'perch_blog',
'perch_forms',
'perch_mailchimp'
);
Scheduled tasks for perch_blog: delete_spam_comments (1440 mins), publish_posts (1 mins), process_webmentions (1 mins)
Scheduled tasks for perch_mailchimp: import_data (1 mins)
Scheduled tasks for Backup: plan_1 (10 mins)
Editor plug-ins: config-min.js, config.js
H1: 900409a7e55dfc236042156ba480611d
L1: 18bc0520abef088d5f5324c412a0dab0
F1: 3b606135b33e6a102526838f4152a807
headerColour: #000000
content_singlePageEdit: 1
helpURL:
siteURL: /
hideBranding: 1
content_collapseList: 1
lang: en-gb
installedAt: 3.0.2
update_3.0.2: done
headerScheme: dark
update_runway_3.0.2: done
latest_version:
on_sale_version: 3.0.11
perch_blog_update: 5.6
perch_blog_post_url: /insights/{postSlug}
perch_blog_site_name:
perch_blog_slug_format: {postTitle}
perch_blog_akismet_key:
perch_blog_max_spam_days: 7
dashboard: 0
hide_pwd_reset: 0
siteOffline: 0
content_hideNonEditableRegions: 0
content_frontend_edit: 0
perch_blog_comment_notify: 0
update_runway_3.0.4: done
update_runway_3.0.8: done
keyboardShortcuts: 0
content_skip_region_list: 0
logoPath: /admin/resources/logo.svg
perch_mailchimp_api_key: eb25f0cac389fef5689e619b77ec027b-us1
perch_mailchimp_campaign_url: /mailchimp/campaign/{campaignSlug}
perch_mailchimp_secret: 87668bb
update_runway_3.0.11: done
PERCH_DEVELOPMENT: 10
PERCH_STAGING: 50
PERCH_PRODUCTION: 100
PERCH_SITEPATH: /Users/Toby/Sites/frukt
PERCH_SCHEDULE_SECRET: FH7ILLWtl3v6nY54
PERCH_DB_USERNAME: root
PERCH_DB_SERVER: localhost
PERCH_DB_DATABASE: perch_frukt_local
PERCH_DB_PREFIX: perch3_
PERCH_EMAIL_FROM: noreply@wearefrukt.com
PERCH_EMAIL_FROM_NAME: Frukt
PERCH_LOGINPATH: /admin
PERCH_PATH: /Users/toby/Sites/frukt/admin
PERCH_CORE: /Users/toby/Sites/frukt/admin/core
PERCH_RESFILEPATH: /Users/toby/Sites/frukt/admin/resources
PERCH_RESPATH: /admin/resources
PERCH_HTML5: 1
PERCH_TZ: UTC
PERCH_PRODUCTION_MDODE: PERCH_PRODUCTION
PERCH_UNDO_BUFFER: 10
PERCH_CUSTOM_EDITOR_CONFIGS: 1
PERCH_YOUTUBE_API_KEY: AIzaSyAwQF0AibJtUiwBMQ4T9xHtPyN_UpcaRno
PERCH_RUNWAY: 1
PERCH_ERROR_MODE: DIE
PERCH_DATE_LONG: %d %B %Y
PERCH_DATE_SHORT: %d %b %Y
PERCH_TIME_SHORT: %H:%M
PERCH_TIME_LONG: %H:%M:%S
PERCH_RUNWAY_ROUTED:
PERCH_STRONG_PASSWORDS:
PERCH_ASSET_VERSION: f704e7442d11292c99b5
PERCH_DEBUG:
PERCH_PREVIEW_ARG: preview
PERCH_TEMPLATE_PATH: /Users/toby/Sites/frukt/admin/templates
PERCH_TEMPLATE_FILTERS:
PERCH_DEFAULT_DOC: index.php
PERCH_DEFAULT_EXT: .php
PERCH_PRODUCTION_MODE: 100
PERCH_XHTML_MARKUP:
PERCH_RWD: 1
PERCH_HTML_ENTITIES:
PERCH_SSL:
PERCH_STRIPSLASHES:
PERCH_PROGRESSIVE_FLUSH: 1
PERCH_PARANOID:
PERCH_FORCE_SECURE_COOKIES:
PERCH_DEFAULT_BUCKET: default
PERCH_TRANSLATION_ASSIST:
PERCH_PASSWORD_MIN_LENGTH: 6
PERCH_MAX_FAILED_LOGINS: 10
PERCH_AUTH_LOCKOUT_DURATION: 1 HOUR
PERCH_VERIFY_UPLOADS:
PERCH_PRIV_ASSIST:
PERCH_ENABLE_EXIF: 1
PERCH_AUTH_PLUGIN:
PERCH_DB_CHARSET: utf8
PERCH_DB_PORT:
PERCH_DB_SOCKET:
PERCH_APPS_EDITOR_PLUGIN: markitup
PERCH_APPS_EDITOR_MARKUP_LANGUAGE: markdown
Hosting settings
PHP: 7.0.20
Zend: 3.0.0
OS: Darwin
SAPI: apache2handler
Safe mode: not detected
MySQL client: mysqlnd 5.0.12-dev - 20150407 - $Id: b5c5906d452ec590732a93b051f3827e02749b83 $
MySQL server: 5.6.35
Free disk space: 189.61 GB
Extensions: Core, date, libxml, openssl, pcre, sqlite3, zlib, bcmath, bz2, calendar, ctype, curl, dom, hash, fileinfo, filter, ftp, gd, SPL, iconv, intl, json, ldap, mbstring, session, standard, mysqlnd, PDO, pdo_mysql, pdo_sqlite, Phar, posix, Reflection, mysqli, SimpleXML, soap, sockets, exif, tokenizer, wddx, xml, xmlreader, xmlwriter, xsl, zip, apache2handler, imap, gettext, mcrypt, pgsql, pdo_pgsql, igbinary, memcached
GD: Yes
ImageMagick: No
PHP max upload size: 32M
PHP max form post size: 32M
PHP memory limit: 128M
Total max uploadable file size: 32M
Resource folder writeable: Yes
Session timeout: 24 minutes
Native JSON: Yes
Filter functions: Yes
Transliteration functions: Yes
HTTP_HOST: loc.frukt:8888
HTTP_COOKIE: _ga=GA1.2.1845714403.1504735294; _gid=GA1.2.906378597.1512554999; PHPSESSID=cadc91ef39c3f360f68ccdd907de98ac; cmsa=1
HTTP_CONNECTION: keep-alive
HTTP_UPGRADE_INSECURE_REQUESTS: 1
HTTP_ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_USER_AGENT: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/604.3.5 (KHTML, like Gecko) Version/11.0.1 Safari/604.3.5
HTTP_REFERER: https://loc.frukt:8888/admin/core/settings/diagnostics/add-ons/
HTTP_ACCEPT_LANGUAGE: en-gb
HTTP_ACCEPT_ENCODING: gzip, deflate
PATH: /usr/bin:/bin:/usr/sbin:/sbin
SERVER_SOFTWARE: Apache
SERVER_NAME: loc.frukt
SERVER_ADDR: ::1
SERVER_PORT: 8888
REMOTE_ADDR: ::1
DOCUMENT_ROOT: /Users/toby/Sites/frukt
SERVER_ADMIN: you@example.com
SCRIPT_FILENAME: /Users/toby/Sites/frukt/admin/core/settings/diagnostics/index.php
REMOTE_PORT: 54684
GATEWAY_INTERFACE: CGI/1.1
SERVER_PROTOCOL: HTTP/1.1
REQUEST_METHOD: GET
QUERY_STRING: extended
REQUEST_URI: /admin/core/settings/diagnostics/?extended
SCRIPT_NAME: /admin/core/settings/diagnostics/index.php
PHP_SELF: /admin/core/settings/diagnostics/index.php
REQUEST_TIME_FLOAT: 1512558969.65
REQUEST_TIME: 1512558969
argc: 1
I'm pretty sure that's expected behaviour. Save a draft is more a method to save/preview edited entries. You'd need to put in a published/unpublished toggle into the collection item template.
Jon
I was considering that, but didn't want to double-up on a feature if was already in there.
Drew, can you confirm Jon's Synopsis?
When you create a draft you're drafting a new revision of the content. You can test your changes and then make them live.
Creating a new draft revision doesn't revert anything already published. If you want to revert changes, use the Undo feature. In Runway you can view and preview all the previous edits in the stack and revert the content to any of them.