Как вывести php код в tpl ?

Автор Сообщение

pavelsps

#1/02.06.2015 04:49
0

Пользователи

Карма: 0

Как вывести php код в tpl ?

Сообщения: 28

CrazyFreeMan

Ярослав
#2/02.06.2015 10:43
0

Модераторы

Карма: +317

Создайте свой "плагин" в котором будут ваши функции и в самом tpl вызывайте {PHP|my_funct()}  или {PHP.usr.id|my_funct($this)}  в последнем варианте передается значение $usr['id'] в вашу функцию

Сообщения: 1240

pavelsps

#3/02.06.2015 12:37
0

Пользователи

Карма: 0

Спасибо за ответ буду пробовать! Неужели нету более простого способа вывести элементарный :

<?php echo '<p>Привет, мир!</p>'; ?>

 

Сообщения: 28

Cmsworks

Булат
#4/02.06.2015 14:28
0

Администраторы

Карма: +678

Чтобы вывести просто текст не нужно php, просто добавляйте его в ваш шаблон.

Сообщения: 2388

pavelsps

#5/02.06.2015 15:04
0

Пользователи

Карма: 0

#9673 devkont:

Чтобы вывести просто текст не нужно php, просто добавляйте его в ваш шаблон.

Это понятно :) , я просто для примера написал!
На самом деле все чуть сложнее!
В данный момент пытаюсь прикрутить к модулю products корзину JCART.
Осталось только карнизу в шаблоне products.list вывести!!!
Элементарный код:

<div id="sidebar">
				<div id="jcart"><?php $jcart->display_cart();?></div>
			</div>

			<div id="content">

				<form method="post" action="" class="jcart">
					<fieldset>
						<input type="hidden" name="jcartToken" value="<?php echo $_SESSION['jcartToken'];?>" />
						<input type="hidden" name="my-item-id" value="ABC-123" />
						<input type="hidden" name="my-item-name" value="Soccer Ball" />
						<input type="hidden" name="my-item-price" value="25.00" />
						<input type="hidden" name="my-item-url" value="" />

						<ul>
							<li><strong>Soccer Ball</strong></li>
							<li>Price: $25.00</li>
							<li>
								<label>Qty: <input type="text" name="my-item-qty" value="1" size="3" /></label>
							</li>
						</ul>

						<input type="submit" name="my-add-button" value="add to cart" class="button" />
					</fieldset>
				</form>

 

Добавлено 4 минуты спустя:

Сам скрипт http://conceptlogic.com/jcart/ (На мой взгляд хорошее решение ).

Кстати может вместе и внедрим ?;)

Сообщения: 28

Cmsworks

Булат
#6/02.06.2015 15:25
0

Администраторы

Карма: +678

Интересно, он только с PayPal работает или его можно переделать под наш модуль Payments? Не разбирались?

Добавлено 1 минута спустя:

Если разобраться, то судя по коду, можно сделать в виде плагина.

Сообщения: 2388

pavelsps

#7/02.06.2015 15:36
0

Пользователи

Карма: 0

Я думаю можно, в принципе скрипт достаточно простой и понятный !
Если честно по поводу нашего модуля оплаты не копал, просто у меня необходимость отправки заказа на email без оплаты с последующим выставлением счета менеджером на юр лицо B2B бизнес модель:)

Сообщения: 28

Cmsworks

Булат
#8/02.06.2015 15:59
0

Администраторы

Карма: +678

Вам обязательно нужна корзина?

Есть же плагин для отправки заказ на почту Orderform.

Сообщения: 2388

pavelsps

#9/02.06.2015 16:05
0

Пользователи

Карма: 0

А если допустим надо несколько различных товаров из каталога добавить? Собственно мы модуль products по легкий стол заказов переделываем с автоматической загрузкой товаров из xsl.:) 

Добавлено 2 минуты спустя:

Модуль shop c portal30 для нас слишком громоздкий 90% функций не используются, а таблицу mysql раздувают!!! :)) 

Сообщения: 28

CrazyFreeMan

Ярослав
#10/04.06.2015 15:16
0

Модераторы

Карма: +317

Кому интересно, можете посмотреть в сторону Cotonti lib

Сообщения: 1240