Символическая ссылка
        Нужна помощь ваша.
На одном движке созданы несколько поддоменов, и вот раздел новостей на поддомене, отображается вот так prntscr.com/lngsep
т.е. эти страницы новостей сделаны как символическая ссылка на основной домен с новостью.
Почему-то выводит вместо текста новости символическую ссылку.
Вот код шаблона чанка
    
    
                                                                                
            На одном движке созданы несколько поддоменов, и вот раздел новостей на поддомене, отображается вот так prntscr.com/lngsep
т.е. эти страницы новостей сделаны как символическая ссылка на основной домен с новостью.
Почему-то выводит вместо текста новости символическую ссылку.
Вот код шаблона чанка
<article class="well">
   <div class="row">
     <div class="date"><i class="fa fa-calendar"></i> [[+publishedon:strtotime:date=`%d.%m.%Yг.`]]</div>
    </div>
    <div class="row" style="display: table;margin-bottom: 40px;">
          <h2><a href="/[[~[[+id]]]]">[[+pagetitle]]</a></h2>
          <div class="col-lg-4 col-md-12" style="display: block;">
           [[+tv.Image:notempty=`<a href="/[[~[[+id]]]]"><img style="float: left;padding-right: 20px;" src="[[+tv.Image:phpthumbof=`w=160&h=100&q=85&zc=1`]]" class="img img-responsive" alt="[[+pagetitle]]" ></a>`]]
          </div>
           <div class="col-lg-8 col-md-12">
                 [[+content:notempty=`[[+content:striptags:ellipsis=`200`]]`]] 
<a class="btn btn-primary btn-lg" href="/[[~[[+id]]]]">Читать дальше</a>
           </div>
   </div>
</article>Как исправить вывод?    Комментарии: 23
                Голосую за то, чтобы из принципа не помогать таким наглецам, которые лезут на главную со своими вопросами. Для этого есть раздел «Вопросы».            
                    
                Причем, вопрос действительно легкий )            
                    
                думаю не сложно подсказать тогда)). спасибо            
                    
                Символическая ссылка не копирует содержимое записи.
У вас все верно выводится: [[+content]] для этих записей и будет числом — id оригинальной записи.
Боюсь советовать, налетят и закидают какашками.
Но я бы сделал сниппетом, который определяет тип ресурса и в случае, если документ — modSymLink, дергает оригинальную запись. Однако, в таком случае накладно каждую запись дергать.
                    У вас все верно выводится: [[+content]] для этих записей и будет числом — id оригинальной записи.
Боюсь советовать, налетят и закидают какашками.
Но я бы сделал сниппетом, который определяет тип ресурса и в случае, если документ — modSymLink, дергает оригинальную запись. Однако, в таком случае накладно каждую запись дергать.
                Спасибо за совет. А могли бы поподробнее рассказать, может есть примеры реализации и т.д.            
                    
                извиняюсь не туда указал. Исправил.            
                    
                Самый простой вариант. Создаёте сниппет getContent и вставляете вместо [[+content]] — 
П.С. С феномом было бы лучше.
                    [[!getContent? content=[[+content]]]]Код сниппета:return is_numeric($content) ? $modx->getObject('modResource', ['id' => (int) $content])->get('content') : $content;Можно создать сниппет-модификатор.П.С. С феномом было бы лучше.
                При таком подходе, на каждую запись-симлинк в списке на странице, будет отдельное обращение к базе?            
                    
                Попробовал, этот вариант, отобразился белый экран. Вот сниппет prntscr.com/lnw77z, а в чанке указал как 
Подскажите, что делаю не так?
                    [[!getContent? content=[[+content]]]]Если что у меня версия движка MODX Revolution 2.2.14-pl (traditional)Подскажите, что делаю не так?
Если что у меня версия движка MODX Revolution 2.2.14-pl (traditional)Нужно чуть больше молиться. Чтобы защищало не только от взлома сайта, но и телепатические способности усиливало. ))
Подскажите, что делаю не так?
                Об обновлении движка знаю, ну все же если по теме, поможете?            
                    
                Моет есть иди еще у кого? Не могу решить данный вопрос уже который день(            
                    
                В этом комментарии верное решение.
Может быть у вас версия php старая и код не срабатывает, перепишите его тогда для старых версий php.
                    Может быть у вас версия php старая и код не срабатывает, перепишите его тогда для старых версий php.
                Подскажите пожалуйста для Версии php 5.6            
                    
                Как минимум глянуть в логи, посмотреть что за ошибка.            
                    Parse error: syntax error, unexpected '[' in сайт мой/core/cache/includes/elements/modsnippet/75.include.cache.php on line 7Вот такая ошибка выдается. Версия php 5.6            
                Поди создание массива [ ..] не понимает. Замените на array(...)            
                    
                Спасибо, сработало, мало ли кому пригодится, то вот 
                    return is_numeric($content) ? $modx->getObject('modResource', array('id' => (int) $content))->get('content') : $content;Но есть еще как поставить лимит вывода текст?! [[!getContent? content=[[+content:striptags:ellipsis=`200`]]]] Такое вот не работает((            
                Кто-нибудь подскажет как исправить лимит вывода текста анонса, такое не срабатывает для символической ссылки
                    [[!getContent? content=[[+content:striptags:ellipsis=`200`]]]]            
                Помогите с этим. Может кто-то уже просто сталкивался с подобным!?            
                    
                Может кто платно подскажет?            
                    [[getContent:striptags:ellipsis=`200`? &content=`[[+content]]`]]            
                Спасибо, работает такой способ!            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.