# Panel Page Field + Languages

**URL:** <https://forum.getkirby.com/t/panel-page-field-languages/7529>\
**Category:** Questions\
**Tags:** v2\
**Created:** [May 18, 2017, 4:35pm UTC](https://forum.getkirby.com/t/panel-page-field-languages/7529 "2017-05-18T16:35:00Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![horoman](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/horoman/32/16041_2.png) [@horoman](https://forum.getkirby.com/u/horoman)\
**Post date:** [May 18, 2017, 4:35pm UTC](https://forum.getkirby.com/t/panel-page-field-languages/7529/1 "2017-05-18T16:35:00Z")

</div>

I’m having trouble using [panel page field](https://getkirby.com/docs/cheatsheet/panel-fields/page) with multi languages, it seems that panel cannot find translated link `URL-Key`. Any suggestions?

**EN:**

 ![](https://europe1.discourse-cdn.com/flex017/uploads/getkirby/original/2X/7/7407cffcf8d20f63361e4d39f433b8c2e855475a.png)

**IT:** product page with `URL-Key` set to `prodotti`

 ![](https://europe1.discourse-cdn.com/flex017/uploads/getkirby/original/2X/e/e2806072b61936aabe300c1dea614e74a85f9a10.png)

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [May 18, 2017, 4:43pm UTC](https://forum.getkirby.com/t/panel-page-field-languages/7529/2 "2017-05-18T16:43:43Z")

</div>

The search function only searches in URI and title…, not in other fields.

/panel/app/src/panel/search.php, #44ff

```auto
    if(empty($pages)) {
      $pages = array();
      foreach(panel()->site()->index() as $page) {
        $pages[] = array(
          'title' => (string)$page->title(),
          'uri' => (string)$page->id(),
        );
      }
      $this->cache->set('pages', $pages);
    }

```

You could, of course, modify this… But would have to keep that in mind when updating in the future.

> <https://github.com/getkirby/panel/issues/857>

---

<div class="post-metadata">

**Author:** ![horoman](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/horoman/32/16041_2.png) [@horoman](https://forum.getkirby.com/u/horoman)\
**Post date:** [May 18, 2017, 4:51pm UTC](https://forum.getkirby.com/t/panel-page-field-languages/7529/3 "2017-05-18T16:51:26Z")

</div>

Hi @texnixe so basically I can’t use page field 😓… how do you normally insert internal CTA’s on multi-language projects?

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [May 18, 2017, 5:03pm UTC](https://forum.getkirby.com/t/panel-page-field-languages/7529/4 "2017-05-18T17:03:39Z")

</div>

Oh, sorry, I thought you meant search, not the page field, but it is basically the same. What you could do is create a custom page field…

Edit: How about using a [quickselect](https://github.com/medienbaecker/kirby-quickselect) field and the title as text option instead?

---

<div class="post-metadata">

**Author:** ![horoman](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/horoman/32/16041_2.png) [@horoman](https://forum.getkirby.com/u/horoman)\
**Post date:** [May 24, 2017, 12:02pm UTC](https://forum.getkirby.com/t/panel-page-field-languages/7529/5 "2017-05-24T12:02:41Z")

</div>

Thank you @texnixe I’ve solved using:

```auto
pageLink:
  label:
    en: Link
    it: Link
  type: quickselect
  options: query
  query:
    fetch: pages
    value: '{{uri}}'
    text: '{{title}}'

```

Sadly this is temporally solution, because the _page field_ should work by default since the multi-language its part of Kirby’s features.

**Update:**  
I moved this topic to issues category.

---

<div class="post-metadata">

**Author:** ![shawninder](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/shawninder/32/10543_2.png) [@shawninder](https://forum.getkirby.com/u/shawninder)\
**Post date:** [March 22, 2022, 4:24pm UTC](https://forum.getkirby.com/t/panel-page-field-languages/7529/6 "2022-03-22T16:24:29Z")

</div>

Is there a solution for this in Kirby 3?

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [March 22, 2022, 5:01pm UTC](https://forum.getkirby.com/t/panel-page-field-languages/7529/7 "2022-03-22T17:01:44Z")

</div>

You don’t need this for Kirby 3, simply use the the pages field?

---

<div class="post-metadata">

**Author:** ![distantnative](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/distantnative/32/11319_2.png) [@distantnative](https://forum.getkirby.com/u/distantnative)\
**Post date:** [February 6, 2025, 5:22pm UTC](https://forum.getkirby.com/t/panel-page-field-languages/7529/8 "2025-02-06T17:22:55Z")

</div>


