Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

An extension for the Symphony CMS

branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

README.txt
Page Fields
-------------------------------------------------------------------------------

Version: 1.0.4
Author: Simon Keary
Build Date: 2009-07-07
Requirements: Symphony 2.0.3 or greater

Compatibilty: Tested on Symphony 2.0.3 (2009-07-07)

This extension aims to to improve the usability of Symphony and provide a simple
way to associate developer-defined content blocks or fields for pages and simple
interface to edit them.

Essentially, the developer can define a collection of unique fields for each page and
the end-user is provided a simple interface to set the values for the fields.  Each page
can have a different set of fields. These values are provided as a data source for the
associated page so that they can be accessed from the page's xslt.

Under the hood this extension creates a special hidden section for each page that you
specify page fields for.  Because the section is only available through the added "Page Content"
menu only one entry can be added to a Page Field section.  This data is then made available
to the pages xslt through a provided "Page Fields" data source that is automatically added to
each page.
 

An example of where this functionality might be useful is where a specific page has individual
elements that you want an author to be able to edit.  You could, of course, create a standard
section for this, with fields for each element, but then the normal admin interface will let
you create as many entries as you like in the section.  This isn't really ideal and can be confusing
so this extension hopefully improves the usability for this approach.
 

[INSTALLATION]

1. Upload the 'skeary-page_fields_.....' folder in this archive to your Symphony 
   'extensions' folder and rename to page_fields.

2. Enable it by selecting the "Page Fields", choose Enable from the 
   with-selected menu, then click Apply.

   
[NOTES]

For each configured page this extension will create a page fields section with name 'pfpfpfpf <page_title>'
and handle 'pfpfpfpf-<page_handle>'.  For all practical purposes this should not be visible to the user
since these sections are not listed under the section list and the edit section page will hide these
attributes for page fields sections.  The handle will be reflected in the edit section urls and data source, however.
You can change these prefixes if you like by editing lib/page_fields_defines.php.


[CHANGES]

1.0
- Initial release

1.0.1
- Correct "Page Title" links on Blueprints/Pages Fields admin page.
- Added configuration option to allow use to change "Page Content" menu label.

1.0.2
- Changed PF section handles to contain the page id rather than handle.  This makes the mapping between pages and PF sections tolerant of changes to page handles.  Naming of PF sections has also cleaned up a bit.

1.0.3
- Update of install instructions in readme.

1.0.4
- Fixes to stop warnings being logged.
Something went wrong with that request. Please try again.