tobiasberge / DsnFrontendBlocks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DsnFrontendBlocks (for shopware)

Plugin for shopware that will show frontend smarty blocks as HTML comments in the page's source code.

Setting it up

  • Install the plugin
  • Create a cookie called blocks with any content you want
  • Clear the cache from the backend
  • Reload a frontend page

What does it look like

Screenshot from firebug

How does it work?

  • Plugin registers a PreFilter in smarty
  • Any template file will go through the BlockAnnotator which will split the blocks using the BlockSplitter class
  • Blocks are sorted by nesting level and then replaced with their old content but a START and END HTML comment inside
  • stripping of HTML comments is disabled temporarily (sSEOREMOVECOMMENTS)
  • another template and compile cache directory is registered, so other users are not affected

todos

  • Add IP range or something similar
  • Allow setting the cookie from the backend for more convenience
  • Improve performance
  • Recursive regex should already to the trick
  • Perhaps add to developer toolbar
  • instead of HTML comment might allow some fancy hover effects
  • file path might be useful, due to the inheritance structure, currently always the same file path would be shown
  • cache compatibility (do not cache, if user has blocks cookie)

About


Languages

Language:PHP 100.0%