Skip to content
General Revolution Evolution Add-ons International
Login | Register | MODX.com
MODX Open Source Content Management System, Framework, Platform and More.
Find a Partner | Hosts + SaaS | Jobs | Donate
  • RegisterSign Up with the MODX Community
  • LoginUse Your MODX.com Account
  • MODX Community Forums
  • International
  • Russian
  • Поддержка
  • Дизайны и шаблоны
  •  
  • Как сделать титл "parent1 paren2 parenN page"#

  • 8252
    26

    Dux Reply #1, 1 year, 5 months ago

    Reply
    • Link to this post#1
    есть многоуровневая структура
    parent1
    parent2
    parent3
    page

    как проще вывести в титле всех родителей?

    upd. пока сделал через сниппет
    <?php
    $parent = $modx->getParent();
    $title=$parent[pagetitle];
    $id=$parent[id];
    while ( $id >0 ) {
    $parent = $modx->getParent($id);
    $id=$parent[id];
    $title=$parent[pagetitle].' '.$title;
    if ($i++>10) break;
    }
    print $title;
    ?>
    но так наверно неправильно и есть вариант попроще


  • 9085
    630
    Правильно заданный вопрос повышает вероятность получения нужного ответа.
    Что-то не работает? Загляните в лог ошибок!
    Есть проблема? "Локализуйте" её!
    Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям :) wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx

    esche Reply #2, 1 year, 5 months ago

    Reply
    • Link to this post#2
    Можно попробовать в BreadCrumbs "облегченные" шаблоны задать - всякое бывает.

    Как вариант - getParentIds - возвращает все id-шники родителей. По ним запрос типа 'where id in ('.implode(',',$ids).')' Лучше/хуже - не скажу. Просто, как альтернатива А по-хорошему - интересно, "как оно" по количеству запросов к базе...





Actions

Login to Post

Other Support Options

To file a bug or make a feature request visit our issue tracker, or you can also purchase commercial support.

Love MODX?

If you build sites for a living with MODX or just love using it, why not give back?

Information

Posted in this thread:
Dux, esche

 
Back to Top

MODX Global HQ

1333 N Stemmons Fwy, Ste 110
Dallas, TX 75207
United States

+1 (469) 777-MODX (6639)

The MODX Company

  • Contact
  • Media Center
  • Careers at MODX
  • Wall of Fame
  • The MODX Blog

Sponsors

SoftLayer Firehost: Secure Cloud Hosting

Stay Connected

Read our previous email newsletters.

Twitter Facebook Google+ LinkedIn github Feeds

Privacy Policy | Terms of Service | Pixels by AKTA Web Studio© 2005-2012 MODX. All rights reserved. Trademark Policy