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...