We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31049
    • 48 Posts
    Смотрите... Есть папка на сайте с некторой вложенностью, например site.ru/catalog/tovar/da/dadada

    В этом шаблоне я хочу 1 раз прописать ссылку типа [(base_url)]/drugoi_catalog/[*alias*], но что-бы в параметре выводился не конкретный алиас, а стразу все. Это нужно для того, чтобы линконуть на другой каталог, но с точно такой-же вложенностью.

    Короче, нужно получить список всех алиасов для конкретной страницы.
      • 897
      • 1,620 Posts
      Я конечно могу ошибаться, но если тупо написать [~id~] при включеных ЧПУ система должна сгенерить полный путь от корня. не проверял.
        "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

        Не используйте Revo для "просто сайтов". Используйте Evo

        Who can defeat the Russian bear?
        • 33694
        • 742 Posts
        > Короче, нужно получить список всех алиасов для конкретной страницы.
        Т.е. список алиасов всех дочерних документов указаной папки? Вам этот список ввиде строки или столбиком нужен? smiley
        Это совсем не сложно. Могу написать снипет или просто функцию.... уточните только что именно нужно.

        aleksey.stepanov, вот так кажется правильно: [~[+id+]~], но сгенерится путь относительно корня сайта.
          • 31049
          • 48 Posts
          Т.е. список алиасов всех дочерних документов указаной папки? Вам этот список ввиде строки или столбиком нужен?

          В виде строки, строки в a href smiley

          Вот у меня текущая страница site.ru/catalog/tovar/2. Хочу, чтобы без лишних движений руками получалась ссылка site.ru/magazin/tovar/2, а вариант site.ru/magazin/tovar#2 ,был бы вообще идеален smiley
            • 897
            • 1,620 Posts
            Quote from: [e
            Bu$ter link=topic=13672.msg89521#msg89521 date=1175501481]
            aleksey.stepanov, вот так кажется правильно: [~[+id+]~], но сгенерится путь относительно корня сайта.
            это для текущего документа. а для генерации ссылки на другой документ надо писать [~7~] если нужна ссылкана документ с id=7
              "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

              Не используйте Revo для "просто сайтов". Используйте Evo

              Who can defeat the Russian bear?
              • 33694
              • 742 Posts
              В виде строки, строки в a href
              Не много лучше получилось объяснить...

              Хочу, чтобы без лишних движений руками получалась ссылка
              Где получаться она должна? Кто её выводить будет? Вручную прописываться?

              Вот у меня текущая страница ...
              На текущий странице можно использовать тек [*alias*] — это alias текущей страницы. Подставляйте куда надо, и будет вам щастье (?).




                • 31049
                • 48 Posts
                Кто её выводить будет? Вручную прописываться?

                Шаблон smiley В нем 1 раз прописывается строчка, формирующая ссылку со всеми алиасами для любой страницы на другую страницу. Алиасы текущей страницы и той, на которую идёт ссылка, полностью совпадают, но страницы находятся в разных корневых директориях.

                Можно, конечно ручками всё писать, но страниц будет много, несколько сотен, немного неудобно по сравнению с редактированием 1 шаблона. Если есть техническая возможность получить все плиасы для вложенной страницы.
                  • 33694
                  • 742 Posts
                  Шаблон В нем 1 раз прописывается строчка, формирующая ссылку со всеми алиасами для любой страницы на другую страницу.
                  Не смотря на то, что из вопроса я снова ничего не понял, продублирую свой предыдущий пост немного уточнив его. Думается мне это должно быть ответом.

                  Имеем url:
                  httр://site_url/catalog/item
                  где, item - документ (один из тех пары сотен).

                  Для того, чтоб получить получить ссылку на документ с таким же алиасом, но из друго раздела, нужно взять путь до этого раздела, и присовокупить к нему в конце алиас текущего документа. Вот так, например:
                  httр://site_url/new_catalog/item

                  Автоматически, в шаблоне, получить ссылку можно так:
                  <a href="httр://site.domain/new-catalog/[*alias*]">[*longtitle*]</a>

                  Каждый раз при обработке шаблона, вместо [*alias*] будет поставляться alias текущего документа, т.е. получится то, что вам нужно. Я надеюсь.



                  Если есть техническая возможность получить все плиасы для вложенной страницы.
                  Если это вопрос, то я ответ уже был — есть такая возможность.
                    • 31049
                    • 48 Posts
                    ß åù¸ â ïåðâîì ïîñòå íàïèñàë, ÷òî çíàþ êàê âûâåñòè òåêóùèé (ïîñëåäíèé) àëèàñ! ß õî÷ó âûâåñòè ÄÐÓÃÈÅ àëëèàñû, òî åñòü íå

                    <a href="httð://site.domain/new-catalog/[*alias*]">[*longtitle*]</a>

                    à, íàïðèìåð:

                    <a href="httð://site.domain/[*alias1*]/new-catalog/[*alias2*]">[*longtitle*]</a>

                    èëè äàæå

                    <a href="httð://site.domain/[*alias*]/new-catalog/item">[*longtitle*]</a>

                    Ïîíèìàþ, ÷òî òàêîãî ãîòîâîãî ðåøåíèÿ ðàçðàáîò÷èêàìè íå ïðåäëîæåíî, âîò ÿ ïðèñëóøèâàþñü ê ìíåíèÿì ïî ðåøåíèþ ýòîãî âîïðîñà.
                      • 33694
                      • 742 Posts
                      И не будет ничего предложено, пока вы не объясните толком, что откуда должно браться. Тут телепатов всего пара штук, да и те уже давно не приходили. Т.е. либо вы учитесь выражать свои мысли до конца, либо делаете всё сами — лично у меня желания вам помочь с каждым постом всё меньше и меньше.