Skip to content

City-Specific Descriptions

By default, every city page uses the same service descriptions from the services collection. But if you want a different description for a specific service in a specific city, you can use the city_descriptions collection to override it.

For example: the description for “Roof Repair” might be slightly different for Eagle Pass vs. Del Rio to reflect local conditions.

[SCREENSHOT: A city services page showing a service card with a city-specific description]


  1. Log in to Directus.
  2. Click Content in the left sidebar.
  3. Click city_descriptions.
  4. You’ll see a list of city-specific overrides.

FieldWhat it does
services_idWhich service this description belongs to (e.g., “Roof Repair”)
city_slugWhich city this applies to (e.g., eagle-pass)
translationsdescriptionThe custom description text (in English or Spanish)

Step-by-Step: Adding a City-Specific Description

Section titled “Step-by-Step: Adding a City-Specific Description”
  1. Click Contentcity_descriptions.
  2. Click + Create Item in the top right corner.
  3. Click the services_id field and select the service this applies to.
  4. Click the city_slug field and type the city’s URL slug exactly (e.g., eagle-pass).
  5. Scroll to Translations and click the English tab.
  6. Type your custom description in the description field.
  7. Click the Spanish tab and add the Spanish version.
  8. Click Save.

Step-by-Step: Editing an Existing City Description

Section titled “Step-by-Step: Editing an Existing City Description”
  1. Click Contentcity_descriptions.
  2. Find the entry for the city and service you want to update and click it.
  3. Click into Translations, select the language tab, and update the description field.
  4. Click Save.

When the website loads a city services page, it checks city_descriptions first. If a matching entry exists for that city + service combination, it uses that custom description. If not, it falls back to the default description from the services collection.