- xs << html::StartTag("div", "class='bibtexentry'");
- // FIXME XHTML
- // The same name/id problem we have elsewhere.
- string const attr =
- "id='LyXCite-" + to_utf8(html::cleanAttr(entry.key())) + "'";
- xs << html::CompTag("a", attr);
- xs << html::StartTag("span", "class='bibtexlabel'")
- << entry.label()
- << html::EndTag("span");
+ string const attr = "class='bibtexentry' id='LyXCite-"
+ + to_utf8(html::cleanAttr(entry.key())) + "'";
+ xs << html::StartTag("div", attr);
+
+ // don't print labels if we're outputting all entries
+ if (!all_entries) {
+ xs << html::StartTag("span", "class='bibtexlabel'")
+ << entry.label()
+ << html::EndTag("span");
+ }
+