# How do I add additional information to block items?

In some cases, more data is needed than the default values provided on each block item. For example, a promotional image may require a call-to-action link, or a sale link in the header navigation needs a custom class to turn the text red. These features are possible through the use of custom attributes, which are set on each block item.

![screencapture-hygge-store-aerocommerce-admin-content-blocks-homepage-hero-2022-01-10-15_28_17.png](https://support.aerocommerce.com/uploads/images/gallery/2026-09/4416158136081-screencapture-hygge-store-aerocommerce-admin-content-blocks.png)

Once the attributes have been defined against an item, they can be accessed on the storefront:

```
{% set hero = block_item('homepage.hero') %}
<div class="relative w-full">
    {{ hero | raw }}
    <a href="{{ hero.href }}" class="absolute bottom-0 mb-10 mx-auto">{{ hero.additional('button_text') }}</a>
</div>
```