====== Handling Private Information Inside Of A Public Block ====== Private holes can only be punched at the block level. If a piece of private information does not have its own block, we have to add a block in order to inject the ESI process. For example, a user review input form is integrated into a product page by a customized theme. The form can be varied according to each product, and the default nickname is varied by each logged in user. You cannot simply configure the whole page/block to be private. As of version 1.0.2, sample code has been added to demonstrate how to handle private information inside of a public block. There are a few steps to be followed. * In the corresponding layout file, add a block. For example: customized_theme/layout/catalog.xml old: new: The sample code is shipped by default under Litemage/Block/Inject/Nickname.php. * Modify the template to use the newly injected block for the value. old: new: * Since this is inside the value quote, you must add $v after the block name or block type in LiteMage's config.xml to avoid extra info/debug info from being output to browser. Again, if you have any customizations, please make these changes in your local directory or create a backup as they will otherwise be overridden by future LiteMage updates.