About
Features
- Tagging support
 
- Extensive logic and sanitychecks ensure the values you enter will work correctly and failures result in helpful messages about potential problems
 
- Simplified parameter namesall in camel case
 
- RSS, XML, JSON, and ATOM Output
 
- Advanced filtering gives the ability to create category listings based on TVs
 
- Multilanguage capability
 
- xHTML strict archives with templating via Reflect
 
- Alt-First-Last-Current Documentrow template support (inspired by omnivore's post)
 
- Ability to call all parts ofthe document object in a template via and all tv's via
 
- Multilevel/hierarchal support
 
- Sort results based on thevalues of TVs
 
- Pagination including a listof pages
 
- Multisort capabilities
 
- Multicall abilities
 
Whats new in Ditto 2
- New document and TV retrieval logic for up to 4x the performance of Ditto 1 when used with large quantities of documents
 
- No more tv prefixes!
 
- PHx support
 
- Optional randomization of the results
 
- Extender architecture to allow users to expand Ditto's functionality and create their own custom placeholders
- Request extender for functionality like DittoMachine
 
- Summary placeholder has been moved to an extender
 
- All tagging code is now an extender
 
 
- New powerful debug console for quicker troubleshooting
 
- Archives have been removed and recreated in the new snippet Reflect available in the Ditto package as reflect.snippet.inc.php
 
- QE style placeholders with edit links now possible via the syntax
 
- Tags now support multiple tagData sources in a comma delimited fashion and the placeholder for a nice tag list
- There is now a case sensitive parameter that allows you to decide if you want the tag comparison to be case sensitive or not
 
 
- It is now possible to have multiple Ditto calls with url based features on one page thanks to the id parameter
 
- A new config architecture allowing users to create config files in the config directory with the simple php variable syntax
 
- Added new @bindings for templates including @CODE: and @FILE: for their respective purposes
 
- New formats including XML and ATOM
 
- Parents and documents options now available, start ID deprecated (will still work though...)
 
- Added between filtering for dates for use in conjunction with Reflect based archives or custom links
 
- Hooks for custom filters and placeholders in extenders and config files
 
- The obligatory much much more...