We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 2971
    • 28 Posts
    Вообщем проблема такая. сайт разделен на русскую и английскую версию.. вот вызов:
    <tr><td>
    [+photo_small:isnot=``:then=`<img src="/[+photo_small+]">`:else=`<img src="/images/no_photo.jpg">`+]
    <a href="[(base_url)][~[+id+]~]">[+phx:if=`[[UltimateParent?id=`[*id*]` &top=``]]`:is=`2`:then=`[+pagetitle+]`:else=`[+longtitle+]`+]</a><br>
    [+phx:if=`[[UltimateParent?id=`[*id*]` &top=``]]`:is=`2`:then=`Рост`:else=`Height`+]: <b> [+height+]</b><br>
    [+phx:if=`[[UltimateParent?id=`[*id*]` &top=``]]`:is=`2`:then=`Год рождения`:else=`Birth`+]: <b>[+birth+]</b> <br>
    [+phx:if=`[[UltimateParent?id=`[*id*]` &top=``]]`:is=`2`:then=`Гражданство`:else=`Citizenship`+]: <b>[+phx:if=`[[UltimateParent?id=`[*id*]` &top=``]]`:is=`2`:then=`[+citizenship_ru+]`:else=`[+citizenship_en+]`+]</b> <br>
    [+phx:if=`[[UltimateParent?id=`[*id*]` &top=``]]`:is=`2`:then=`Амплуа: <b>[+amplua_ru+]</b>`:else=`Pos.:<b>[+amplua_en+]</b>`+]  
    <br>
    <div style="display:none">
    [+amplua_ru+]
    [+citizenship_ru+]
    </div>
    </td>

    Вот если убрать кусок
    <div style="display:none">
    [+amplua_ru+]
    [+citizenship_ru+]
    </div>

    то TV парметры [+amplua_ru+] и [+citizenship_ru+] не отображаются, если вместо [+amplua_ru+] поставить в вызове PHx [+amplua_en+] то все работает нормально.. я всю голову сломал уже....

    при выполнении этой строчки:
    [+phx:if=`[[UltimateParent?id=`[*id*]` &top=``]]`:is=`2`:then=`Амплуа: <b>[+amplua_ru+]</b>`:else=`Pos.:<b>[+amplua_en+]</b>`+]
    с условиями описанными выше выводится тольько Амплуа: <b></b>

    в чем может быть проблема?? или я уже не вижу элементарную ошибку??
      • 34162
      • 1 Posts
      вызов UltimateParent не кэшируйте
        • 34162
        • 1 Posts
        а лучше сделайте так

        [+phx:if=`[!UltimateParent?id=`[*id*]` &top=``!]`:then=`тут для русского`:else=`тут все для английского`+]
        


        сэкономите на левых вызовах
          • 2971
          • 28 Posts
          opossum Спасибо за ответ, но не помогло... отключил кэширование документа, сделал некешируемые вызовы, все равно...
          убираю
          <div style="display:none">
          [+amplua_ru+]
          [+citizenship_ru+]
          </div>
          

          эти 2 TV не подцепляются...
            • 1788
            • 1,103 Posts
            style="display:none" разве должен что-либо выводить?
              • 2971
              • 28 Posts
              antey первый пост внимательно перечитай
                • 34162
                • 1 Posts
                эм... а у вас и в коде страницы в вызове UltimateParent id без & ?
                  • 2971
                  • 28 Posts
                  Да, было действительно без &.... поправил, ничего не изменилось...текущий вызов, который работает
                  <tr><td>
                  [+photo_small:isnot=``:then=`<img src="/[+photo_small+]">`:else=`<img src="/images/no_photo.jpg">`+]
                  <a href="[(base_url)][~[+id+]~]">[+phx:if=`[[UltimateParent?&id=`[*id*]` &top=``]]`:is=`2`:then=`[+pagetitle+]`:else=`[+longtitle+]`+]</a><br>
                  [+phx:if=`[!UltimateParent?&id=`[*id*]` &top=``!]`:is=`2`:then=`Рост`:else=`Height`+]: <b> [+height+]</b><br>
                  [+phx:if=`[!UltimateParent?&id=`[*id*]` &top=``!]`:is=`2`:then=`Год рождения`:else=`Birth`+]: <b>[+birth+]</b> <br>
                  [+phx:if=`[!UltimateParent?&id=`[*id*]` &top=``!]`:is=`2`:then=`Гражданство`:else=`Citizenship`+]: <b>[+phx:if=`[[UltimateParent?&id=`[*id*]` &top=``]]`:is=`2`:then=`[+citizenship_ru+]`:else=`[+citizenship_en+]`+]</b> <br>
                  [+phx:if=`[!UltimateParent?&id=`[*id*]` &top=``!]`:is=`2`:then=`Амплуа: <b>[+amplua_ru+]</b>`:else=`Pos.:<b>[+amplua_en+]</b>`+]  
                  <br>
                  <div style="display:none">
                  [+amplua_ru+]
                  [+citizenship_ru+]
                  </div>
                  </td>
                  


                  И снова если убрать
                  <div style="display:none">
                  [+amplua_ru+]
                  [+citizenship_ru+]
                  </div>
                  


                  TV перестают отображаться
                    • 34162
                    • 1 Posts
                    м-дя... без бутылки не разобраться. стукнитесь в аську, попробуем посмотреть на кухню из админки