Code: Select all
\documentclass{article}
\usepackage{imakeidx}
\usepackage{enumitem}
\usepackage[automake]{glossaries}
\makeindex
\makeatletter
\def\ifentry#1#2#3{%
\edef\tmp{#1}%
\ifx\tmp\@empty%
#3%
\else%
#2%
\fi%
}
\makeatother
\newglossarystyle{descriptiontest}{%
\setglossarystyle{indexgroup}
\renewcommand{\glossentry}[2]{
\item \textbf{{\glossentryname{##1}}}
\edef\tmp{\glsentrydesc{##1}}
\ifentry\tmp{Description: '\tmp'}{No description}
}
}
\newglossaryentry{ham}{name={ham}, description={goes with eggs\index{ham}}}
\newglossaryentry{eggs}{name={eggs}, description=}
\makeglossaries
\begin{document}
\glsaddall
\printglossary[style=descriptiontest]
\end{document}