Возможно ли применение ifThen в Pdf Printing?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Lanket
    Member
    • Jul 2019
    • 51

    Возможно ли применение ifThen в Pdf Printing?

    Собственно сабж.

    хочется вывести картинки в шаблоне Pdf printing. Но не у всех записе есть прикрепленная картинка, и собственно хочется пропустить цикл each в случае отсутсвия картинки.

    Что то типа того:

    PHP Code:
    <table class="table table-bordered"><tbody>
      <!-- {{#each offerDatas}} -->
         <tr><td>{{name}}</td><td>{{qty}}</td><td>{{unit}}</td><td>{{cost}}</td><td>{{summ}}</td></tr>
      <!-- {{/each}}  -->
    </tbody></table>
    
    
    <br pagebreak="true">
    
    <p>
      <!-- {{#each offerDatas}} -->
         <!-- {{#ifThen imageId}} -->
             {{name}}<br>
             <img src="{{file imageId}}">
             </p><hr>
         <!-- {{/ifThen}}  -->
      <!-- {{/each}}  -->
    <p></p> 
    
  • Lanket
    Member
    • Jul 2019
    • 51

    #2
    Originally posted by Lanket
    Собственно сабж.

    хочется вывести картинки в шаблоне Pdf printing. Но не у всех записе есть прикрепленная картинка, и собственно хочется пропустить цикл each в случае отсутсвия картинки.

    Что то типа того:

    PHP Code:
    <table class="table table-bordered"><tbody>
    <!-- {{#each offerDatas}} -->
    <tr><td>{{name}}</td><td>{{qty}}</td><td>{{unit}}</td><td>{{cost}}</td><td>{{summ}}</td></tr>
    <!-- {{/each}} -->
    </tbody></table>
    
    
    <br pagebreak="true">
    
    <p>
    <!-- {{#each offerDatas}} -->
    <!-- {{#ifThen imageId}} -->
    {{name}}<br>
    <img src="{{file imageId}}">
    </p><hr>
    <!-- {{/ifThen}} -->
    <!-- {{/each}} -->
    <p></p> 
    
    Отвечу сам себе. Нашел ответ в шаблонах сообщений которые достались по умолчанию в админке.
    Рабочий вариант:

    PHP Code:
    <table class="table table-bordered"><tbody>
      <!-- {{#each offerDatas}} -->
         <tr><td>{{name}}</td><td>{{qty}}</td><td>{{unit}}</td><td>{{cost}}</td><td>{{summ}}</td></tr>
      <!-- {{/each}}  -->
    </tbody></table>
    
    
    <br pagebreak="true">
    
    <p>
      <!-- {{#each offerDatas}} -->
         <!-- {{#if imageId}} -->
             {{name}}<br>
             <img src="{{file imageId}}">
             </p><hr>
         <!-- {{/if}}  -->
      <!-- {{/each}}  -->
    <p></p> 
    

    На самом деле есть более глобальный вопрос:

    Есть ли полное описание?
    Может кто ткнет пальцем или поделиться?

    Comment

    • Maximus
      Senior Member
      • Nov 2018
      • 2731

      #3
      Здравствуйте.
      Описание итератора "each" можно найти в документации:
      1. На английском языке - https://www.espocrm.com/documentatio...-each-iterator.
      2. На русском языке - https://github.com/espocrm/documenta...#each-iterator.
      Наличия другого описания пока отсутствуют. Можно попробовать поискать по форуму применение итератора "each" другими пользователями EspoCRM.

      Comment

      • Lanket
        Member
        • Jul 2019
        • 51

        #4
        Originally posted by Maximus
        Здравствуйте.
        Описание итератора "each" можно найти в документации:
        1. На английском языке - https://www.espocrm.com/documentatio...-each-iterator.
        2. На русском языке - https://github.com/espocrm/documenta...#each-iterator.
        Наличия другого описания пока отсутствуют. Можно попробовать поискать по форуму применение итератора "each" другими пользователями EspoCRM.
        Благадарю добрый человек.

        НО вопрос был не про "each".

        Описание конечно очень скудное, и далеко не полное.
        Слуяайно нашел ответ, и что обидно не в описании.

        Comment

        Working...