Learn More





DNN Community Blog

The Community Blog is a personal opinion of community members and by no means the official standpoint of DNN Corp or DNN Platform. This is a place to express personal thoughts about DNNPlatform, the community and its ecosystem. Do you have useful information that you would like to share with the DNN Community in a featured article or blog? If so, please contact .

The use of the Community Blog is covered by our Community Blog Guidelines - please read before commenting or posting.

2sxc 8.1 With Instant Design, Develop and Sherlock Code-Snippets

The core design/develop features which we added are

  1. Instant access to the most common dev/design tools directly from the item-toolbar
  2. An awesome code-editor with intellisense and html-snippets...
  3. ...which opens in a new window and stays open, so you can still undo breaking code
  4. library of snippets grouped by topic like DNN-Objects, User-Objects
  5. Automatically generated snippets for the current context - showing you all fields of App, the current Content-Item, Loop-Codes for your template - automatically giving you razor / tokens depeding on the template
  6. Intelligent (Sherlock) type-aware snippets providing you with additional snippets like a thumbnail-url or even an ADAM-loop for special fields

Instant Access

The in-page toolbar gives you more buttons if you are an admin with full design permissions. So the rotating options-button will provide you with an additional menu like this:

Awesome Code Editor

This is based on the very popular, extremely cool ACE editor. It even has Intellisense (see pic):

The code-button will always open a new window and the save does not close that window. Since ACE allows unlimited undo-steps, this lets you try out some code and roll back without breaking everything. 

Snippet Libraries for Everything

We spent hours creating all kind of snippet libraries for you, both simple snippets like @Portal.Url

In additon to that these snippets are context aware, so they

  1. Show only razor-snippets on razor templates - or tokens for token-templates
  2. Show content-type specific snippets with the fields of the current content-type
  3. Show loops only on templates with lists
  4. Show data-type specific snippets like thumbnail-urls for file/link fields
  5. Show data-type specific snippets for asset-libraries

In 8.1 we don't have WebAPI snippets or AngularJS snippets yet, but we'll add them as we grow. 

The snippets are very, very smart. They will automatically be updated with the field-name you selected and more. We're managing them in an Excel-file on github - feel free to contribute.

Love from Switzerland,

Daniel Mettler grew up in the jungles of Indonesia and is founder and CEO of 2sic internet solutions in Switzerland and Liechtenstein, an 20-head web specialist with over 800 DNN projects since 1999. He is also chief architect of 2sxc (see forge), an open source module for creating attractive content and DNN Apps.

Read more posts by Daniel Mettler


There are currently no comments, be the first to post one.

Comment Form

Only registered users may post comments.


2sic Daniel Mettler (124)
Aderson Oliveira (15)
Alec Whittington (11)
Alex Shirley (10)
Andrew Nurse (30)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (21)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (203)
Chris Paterra (55)
Clinton Patterson (28)
Cuong Dang (21)
Daniel Bartholomew (2)
Dave Buckner (2)
David Poindexter (3)
David Rodriguez (2)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (74)
Geoff Barlow (6)
Gifford Watkins (3)
Gilles Le Pigocher (3)
Ian Robinson (7)
Israel Martinez (17)
Jan Blomquist (2)
Jan Jonas (3)
Jaspreet Bhatia (1)
Jenni Merrifield (6)
Joe Brinkman (269)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matthias Schlomann (15)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Mike Horton (19)
Mitchel Sellers (28)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Peter Donker (52)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott S (11)
Scott Wilkinson (3)
Scott Willhite (97)
Sebastian Leupold (80)
Shaun Walker (237)
Shawn Mehaffie (17)
Stefan Cullmann (12)
Stefan Kamphuis (12)
Steve Fabian (31)
Timo Breumelhof (24)
Tony Henrich (3)
Torsten Weggen (2)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (37)
Will Strohl (163)
William Severance (5)
Try Evoq
For Free
Start Free Trial
a Demo
See Evoq Live
Need More Information?