# Como alavancar a configuração "Abrir todos os links externos em uma nova guia" nas personalizações do site

**URL:** <https://meta.discourse.org/t/how-to-leverage-the-open-all-external-links-in-a-new-tab-setting-in-site-customizations/258174>\
**Category:** Development\
**Created:** [15 Março , 2023 03:08 UTC](https://meta.discourse.org/t/how-to-leverage-the-open-all-external-links-in-a-new-tab-setting-in-site-customizations/258174 "2023-03-15T03:08:51Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)\
**Post date:** [15 Março , 2023 20:08 UTC](https://meta.discourse.org/t/how-to-leverage-the-open-all-external-links-in-a-new-tab-setting-in-site-customizations/258174/6 "2023-03-15T20:08:55Z")

</div>

Se eles quisessem verificar as configurações do site, poderiam fazer algo assim dentro dessa personalização existente

```js
// configura as variáveis siteSettings e target:
const siteSettings = api.container.lookup('site-settings:main');
const target = siteSettings.default_other_external_links_in_new_tab ? "_blank" : ""

// modifica a instrução if onde o link é criado para usar a variável target: 
if (userFields && userFields[userFieldId]) {
  const url = "http://myawesomewebsite.com/user/" + userFields[userFieldId];
  const link = `<a href="${url}" target="${target}">${url}</a>`;
  return Ember.Object.create({ link, name: externalUserIdField.get('name') });
} else {
  return null;
}

```

---

_[View the full topic](https://meta.discourse.org/t/how-to-leverage-the-open-all-external-links-in-a-new-tab-setting-in-site-customizations/258174)._
