Skip to content

dnoegel/DsnFrontendBlocks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages