Am 02.02.2015 um 14:00 schrieb Keith J. Schultz <keithjschultz@web.de>:

Hi Wolgang,

I noticed that \startnamedsection does not add it to the TOC
how would one go about having these „namedsections“ added to the TOC.

regards
Keith.

Am 02.02.2015 um 12:51 schrieb Wolfgang Schuster <schuster.wolfgang@gmail.com>:

You have to add „location=paragraph” to the textbackground setup.

\definetextbackground
 [ChapterFrame]
 [frame=off,
  background=color,
  backgroundcolor=green,
  backgroundoffset=1ex,
  location=paragraph] % default: location=text

\definehead [Framed]    [chapter]
\definehead [Frameless] [chapter]

\setuphead
 [Frameless]
 [before={\blank[2*line]}]

\setuphead
 [Framed]
 [page=no,
  before=,
  beforesection={\page\blank[2*line]\starttextbackground[ChapterFrame]},
  aftersection=\stoptextbackground]

\starttext

\startnamedsection[Frameless][title=Chapter without frame]

\input knuth

\stopnamedsection

\startnamedsection[Framed][title=Chapter with frame]

\input knuth

\stopnamedsection

\stoptext

The command \startnamedsection[chapter] is the same as using \startchapter in your
document, the only difference is that you use the header-type as argument in the first
case while in the second case the head-type is part of the command name.

When you print your table of contents with the \placecontent or \completecontent
commands ConTeXt uses only headers which are in the list for the “content” list.
To print additional headers which are defined with \definehead in your document
you can either use \placelist[chapter,MYHEADER,section,…] instead of \placecontent
or you extend the list for “content” with \setupcombinedlist[content][list={chapter,MYHEADER,…}]
or \placecontent[list={chapter,MYHEADER,…}]

Wolfgang