Как изменить pdf-презентацию "С лого"

Чтобы изменить pdf-презентацию "С лого", необдодимо следующее:

1) Создать регион с псевдонимом pdf_templates (если его нет)

2) Создать блок, выбрать регион с псевдонимом pdf_templates

3) Псевдонимом блока with_logo_pdf_block

4) Создать настройку Advertisement.printBlock_with_logo значение with_logo_pdf_block

5) (Опционально) Создать настройку Advertisement.printBlock_with_logo_size значение a4 по умолчанию legal

6) (Опцианально) Создать настройку Advertisement.printBlock_with_logo_orientation значение portret или landscape, по умолчанию portret 

Так все настройки создали, теперь идем в блок который создали и вставляем содержимое, после сохраняем и делаем блока активным! Но на этом еще не все!

<div class="page">
	[element:pdf/logo plugin=Dompdf]
	<div class="container">
		<div class="row">
			<div class="left-col">
				[element:pdf/title plugin=Dompdf]
				[element:pdf/address plugin=Dompdf]
				[element:pdf/price plugin=Dompdf]
				[element:pdf/params_block plugin=Dompdf title="Параметры" filter="pdf"]
				[element:pdf/advertisement plugin=Dompdf title="Описание"]
				[element:pdf/map plugin=Dompdf title="Карта"]
			</div>
			<div class="right-col">
				<div class="row">[element:pdf/picture plugin=Dompdf]</div>
			</div>
		</div>
	</div>
	<div class="clear"></div>
</div>

Вышенаписанный код - является шаблоном по умолчанию!

Чтобы его изменить нужно сделать следующее:

1) Нужно изменить блок с логотипом, а именно блок контактной информации:

2) Содержимое шапки хранится в этом элементе [element:pdf/logo plugin=Dompdf]

3) Узнать его содержимое можно таким образом:

3.1) Зайти в просмотр любого объекта

3.1.1) Нажать кнопку генерации pdf-презентации "С лого"

3.1.2) После дописать в адресную строка браузера &d=1, это позволит открыть презентацию в html виде!

3.1.3) Открыть инспектор и найти нужный блок, в нашем случае это блок с классом .logo

3.1.4) Да кстати чтобы легче было оринтироваться в коде, вставьте его в блокном с подсветкой синтаксиса html, например Notepad++ либо Sublime Text

3.1.5) Заменяем [element:pdf/logo plugin=Dompdf] на блок который вы скопировали!

3.2) Либо вот готорый код шапки:

3.2.1) С отключенной настройкой  Agency.pdfUseCurrentUser

<div class="logo">
	<div class="logo__picture">{{helper:Agency.Dompdf.getLogo|250,80}}</div>
	<div class="logo__description">
		<br>
		<p>{{helper:Agency.Dompdf.headerField|[data],site_name}}</p>
                <p>{{helper:Agency.Dompdf.headerField|[data],name}}</p>
		<p>{{helper:Agency.Dompdf.headerField|[data],email}}</p>
		<p>{{helper:Agency.Dompdf.headerField|[data],phone}}</p>
		<div style="word-break: break-all; max-width: 300px">{{helper:Agency.Dompdf.headerField|[data],'Agency.address'}}{{helper:Agency.Dompdf.headerField|[data],address}}</div>
	</div>
</div>
<div class="clearbox"></div>

3.2.2) С включенной настройкой  Agency.pdfUseCurrentUser

3.2.2.1) Через хелпер:

<div class="logo">
	<div class="logo__picture">{{helper:Agency.Dompdf.getLogo|250,80}}</div>
	<div class="logo__description"><br>{{helper:Agency.Dompdf.getContactAuthUser|}}</div>
</div>
<div class="clearbox"></div>

3.2.2.2) Верстка:

<div class="logo">
	<div class="logo__picture">{{helper:Agency.Dompdf.getLogo|250,80}}</div>
	<div class="logo__description">
		<br>
		<p>{{php_exp:$_SESSION['Auth']['User']['name']}}</p>
		<p>{{php_exp:$_SESSION['Auth']['User']['phone']}}</p>
		<p>{{php_exp:$_SESSION['Auth']['User']['email']}}</p>
		<div style="word-break: break-all; max-width: 300px">{{php_exp:!empty($_SESSION['Auth']['User']['Agency']['address']) ? $_SESSION['Auth']['User']['Agency']['address'] : ''}}{{helper:Agency.Dompdf.headerField|[data],address}}</div>
		<img src="{{php_exp:!empty($_SESSION['Auth']['User']['image']) ? "/{$_SESSION['Auth']['User']['image']}" : '/img/realtor_default.png' }}" alt="" style="float: right; height: 80px; max-width: 80px; margin-top: -40px">
	</div>
</div>
<div class="clearbox"></div>

P.S. зависит от настройки User.useNameForSite, если она стоит то, в коде где прописано {{php_exp:$_SESSION['Auth']['User']['name']}} заменит на {{php_exp:$_SESSION['Auth']['User']['name_on_site']}}

3.3) В нужном вам месте подставить нужный вам код!

P.S. как только что узнали добавляйте сюда!

Справочная информация:

[element:pdf/logo plugin=Dompdf] - выводит логотип 
[element:pdf/title plugin=Dompdf] - выводит категорию и лот
[element:pdf/address plugin=Dompdf] - выводит локацию
[element:pdf/price plugin=Dompdf] - выводит стоимость
[element:pdf/params_block plugin=Dompdf title="Параметры" filter="pdf"] - выводит параметры
[element:pdf/advertisement plugin=Dompdf title="Описание"] - выводит описание объекта
[element:pdf/map plugin=Dompdf title="Карта"] - выводит карту
[element:pdf/picture plugin=Dompdf] - выводит картинки
{{helper:Agency.Dompdf.headerField|[data],phone}} - выводит телефон из настройки Site.phone
{{helper:Agency.Dompdf.getLogo|250,80}} - выводит логотип картинку
{{php_exp:$_SESSION['Auth']['User']['name']}} - выводит имя авторизованного пользователя