smarty Удалить html тэги из строки - на примере тэга <p>

Удаляем из переменной $text все тэги "пэ":

{$text|regex_replace:"/(<p>|<p [^>]*>|<\\/p>)/":""}

php Как подготовить массив к использованию в MYSQL IN () -- пример кода

ВНИМАНИЕ: необходимо предварительно проверять значения в $galleries, чтобы не получить SQL-инъекцию и, как следствие, взломанный сайт!

Проиллюстрировать отправку массива в SQL IN() можно так:

$ids = implode("', '", $galleries); // получим строку типа 2', '3', '4   

// обратите внимание на крайние кавычки вокруг $ids :
$sql = "SELECT * FROM galleries WHERE id IN ('$ids')"; 

на основе:
stackoverflow.com/questions/907806/php-mysql-using-an-array-in-where-clause

mysql Cоздание таблицы с уникальным полем (ключом) UNIQUE INDEX -- пример SQL

Forums:

Для столбца alias как-то так:

CREATE TABLE `InfoBlock` (
	`infoBlockID` INT(11) NOT NULL AUTO_INCREMENT,
	`title` VARCHAR(255) NULL DEFAULT NULL,
	`alias` VARCHAR(255) NOT NULL COMMENT 'Машинное имя',
	`text` TEXT NULL,
	`isActive` TINYINT(1) NULL DEFAULT '1',
	PRIMARY KEY (`infoBlockID`),
	UNIQUE INDEX `alias` (`alias`)
)
COMMENT='\'\'Универсальная\'\' таблица для хранения блоков данных'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
;

-- коде этой SQL-команды:

smarty date Форматирование даты - число(день). месяц. год (date_format) -- пример кода

В моём примере функция работает с MySQL DATE данными.

Пример вывода даты (из элемента массива $news.publicationDate):

{$news.publicationDate|date_format:"%e. %m. %Y"}

Получим число вида:

14. 07. 2016

Подробности о работе с датой и обозначениях тут.

smarty Переменная как ключ массива - конкатенация ключа из переменной и строки -- пример кода

Предположим, что мы хотим получить получить элемент массива news по ключу, причём в состав ключа должно динамически входить значения $loc (php):

$news['summary_' . $loc]; // ключ из сложения строки и переменной

Тогда используя синтаксис смарти, нам (судя по всему) придётся ввести дополнительную переменную:

{assign var='key' value="summary_"|cat:$loc}
{$news.$key}

Ошибка латех - Package minted Error: Missing Pygments output; Package minted Error: You must have `pygmentize'

Речь идёт о попытке использовать модуль minted для подсветки синтаксиса программного кода.

Package minted Error: Missing Pygments output; \inputminted wasor may be using frozencache with a missing file. \end{minted}

Package minted Error: You must have `pygmentize' installed to use this package. \begin{document}

Нужно просто установить указанный модуль питона^

pygments

или, например сразу установить сборку питона "Анаконда", в которую этот модуль входит.

latex minted - Пример подсветки кода. окружения

Например так:

\definecolor{bg}{rgb}{0.95,0.95,0.95}
\begin{minted}[tabsize=4,bgcolor=bg]{php}
<?php
	echo "Hello, $x";
?>
\end{minted}

smarty unrecognized tag (javascript) - Как использовать JavaScript в шаблоне, JS

Просто используйте такую вот обёртку (literal) JS кода:

{literal} 
<script type="text/javascript">
	var locations = [
		{
			latlng : [42.3329075, 9.9149702],
			title : 'EZPHONE',
		}
	]
</script>
{/literal}

smarty include Подключение одного шаблона в другом -- пример кода (включение). С параметрами и без

Обычные включение шаблона

"include" можно выполнить с помощью команды формата:

{include file="catalog/left-menu.tpl"}

- где catalog/left-menu.tpl - путь к вашему шаблону, какой именно зависит уже от настроек вашего веб приложения.

Включение с передачей параметров

После пути к файлу можно указать

smarty Работа с массивами (в т.ч многомерными, вложенность) -- узнать число элементов, использование индексов - примеры кода

Количество элементов массива:

{$ProductionSliderData|@count}

- вместо выражения будет подставлено число элементов в массиве $ProductionSliderData.

Обратиться к элементу массива по указанному номеру (индексу):

$ContactInfo[0].cityName

Обратиться к элементу ассоциативного массива можно по ключу:

$ContactInfoItem.cityName

Также можно обращаться к элементам многомерных массивов, перечисляя последовательно индексы каждого уровня, например:

Pages

Subscribe to fkn+antitotal RSS