Определенно возможные счетчики CSS использования - просто удостоверяются, что Вы не упускаете совместимость браузера...:
Это заставит h2 добраться 1., 2., h3 добирается 1.1, 2.1, 2.2 и т.д.
, Как lpfavreau говорит, он совпадает с другим вопросом , я верю.
Также примечание, что использование CSS будет не , изменяет заголовок (например, выделенный текст даст Вам заголовок без чисел). Это может или не может быть желательно. (принятый) ответ lpfavreau даст Вам код jQuery для изменения текста заголовка.
См. MDN: Используя счетчики CSS для деталей.
я создал пример с CSS выше
$description = 'Paper: ' . ($paperType == 'bond' ? 'Bond' : 'Other');
Попробуйте добавить круглые скобки, чтобы строка была объединена со строкой в правильном порядке.
Это связано с приоритетом операторов. Вы должны сделать следующее:
$description = 'Paper: ' . (($paperType == 'bond') ? 'Bond' : 'Other');