djangocms-bootstrap4 icon indicating copy to clipboard operation
djangocms-bootstrap4 copied to clipboard

Button tag render

Open khrizo opened this issue 3 years ago • 1 comments

I was trying to get <button></button> rendered in the front end when selecting a button plugin, instead I get <a href=""></a> with class="btn". I'm not sure if there is a better way to do this.

{% if instance.link_type == "btn" %}button{% else %}a href="{{ link }}"{% endif %} Opening tag {% if instance.link_type == "btn" %} data-link="{{ link }}"{% endif %} Optional {% if instance.link_type == "btn" %}button{% else %}a{% endif %} Closing tag

khrizo avatar Feb 17 '22 20:02 khrizo

I'm not sure why you would prefer a button tag. A button cannot have a href which means you would need to add custom js to make it work. In bootstrap the <a class="btn btn-primary">...</a> is the canonical way to have a link which look like a button. Or am I missing something?

fsbraun avatar Mar 10 '22 10:03 fsbraun