Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Сниппет Ditto 2

Описание

Собирает документы для организации блога, статей, новостей, каталогов и т. д. с полной поддержкой шаблонов.

Автор

Mark Kaplan

Версия

2.0.2

Параметры

ditto_base

Расположение фалов Ditto

Значения: Любая валидная папка со слэшем на конце.

По умолчанию: [(base_path)]assets/snippets/ditto/

id

Уникальный ID для Ditto для взаимодействия с другими скриптами (например Reflect) и уникальный параметр URL

Значения: любая комбинация символов a-z, подчеркивания и чисел 0-9

Примечание: Чувствительно к регистру

По умолчанию: "" - пустое

language

Язык для умолчаний, отладочной информации и сообщений об ошибке.

Значения: любое название языка указывающее на файл в папке &ditto_base/lang folder

По умолчанию: "english"

format

Используемый формат для вывода

Значения:

    "html" "json" "xml" "atom" "rss"

По умолчанию: "html"

config

Загрузка выборочной конфигурации

Значения:

    "default" - стандартный пустой конфигурационный файл CONFIG_NAME - другой конфигурационный файл установленный в папку configs или другую, путь к которой определяется через @FILE

По умолчанию: "default"

Связанные:  <extenders>

debug

Выводит отладочную информацию

Значения:

    0 - off 1 - on

По умолчанию: 0 - off

Связанные: <debug>

phx

Использование PHx форматирования

Значения:

    0 - off 1 - on

По умолчанию: 1 - on

extenders

Загрузка расширений для увеличения функциональности Ditto

НЕ нашли? Не то? Что вы ищете?

Значения: Любой файл расширения, установленный в папку extenders или другую, путь к которой определяется через @FILE

По умолчанию: [NULL]

Связанные:  <config>

parents

Идентификатор контейнера для Ditto где будут использоваться дочерние документы для [IDs of containers for Ditto to retrieve their children to &depth depth]

Значения: Любой валидный документ, отмеченный как контейнер(?)

По умолчанию: Текущий документ

Связанные:

    <documents> <depth>

startID

Идентификатор папки из которой берутся документы для формирования результата.

Значения: Любой валидный документ, отмеченный как контейнер(?)

По умолчанию: Текущий документ

documents

Идентификатор документа который возвращает Ditto (? Куда и что возвращает?)

Значения: Любой валидный документ, отмеченный как контейнер(?)

По умолчанию: None

Связанные:  <parents>

depth

Число уровней в глубину для документов

Значения: Любое число больше или равное 1

По умолчанию: 1

Связанные: <seeThruUnpub>

paginate

Разбивать результат на страницы по определенному &show числу

Значения:

    0 - off 1 - on

По умолчанию: 0 - off

Связанные:

    <paginateAlwaysShowLinks> <paginateSplitterCharacter> <show>

dateSource

Источник определяющий значение [+date+]

Значения: Любое значение времени в формате UNIX timestamp из поля MODx или TV-параметра, как например createdon, pub_date, or editedon.

По умолчанию: "createdon"

Связанные: <dateFormat>

dateFormat

Формат времени, который будет использован для [+date+]

Значения: Любой валидный формат времени PHP

По умолчанию: [LANG]

Связанные: <dateSource>

display

Число документов при отображении результата

Значения:

    # - Любое число "all" - Все найденные документы

По умолчанию: 3

Связанные:

    <queryLimit> <total>

total

Число возвращаемых документов

Значения:

    # - любое число "all" - Все найденные документы

По умолчанию: "all" - All documents found

Связанные:

    <show> <queryLimit>

showPublishedOnly

Показывать только опубликованные документы

Значения:

    0 - показывать только неопубликованные документы 1 - показывать только опубликованные документы

По умолчанию: 1 - показывать только опубликованные документы

Связанные:

    <seeThruUnpub> <hideFolders> <showPublishedOnly> <where>

Сделать: Разрешить при установке значения 0 показывать одновременно опубликованные и неопубликованные документы

showInMenuOnly

Показывать только документы, которые видны в меню

Значения:

    0 - показывать все документы 1 - показывать только документы у которых поставлен флаг «Показывать в меню»

По умолчанию: 0 - показывать все документы

Связанные:

    <seeThruUnpub> <hideFolders> <where>

hideFolders

Не показывать папки в результате

Значения:

    0 - оставить папки 1 - исключить папки

По умолчанию: 0 - оставить папки

Связанные:

    <seeThruUnpub> <showInMenuOnly> <where>

seeThruUnpub

Смотреть сквозь неопубликованные папки и использовать их дочерние документы. Примечание: Используется если глубина (&depth) больше 1

Значения:

    0 - off 1 - on

По умолчанию: 0 - off

Связанные:

    <hideFolders> <showInMenuOnly> <where>

queryLimit

Число документов запрашиваемых из базы (аналог MySQL LIMIT)

Значения:

    # - любое число 0 - автоматически

По умолчанию: 0 - автоматически

Связанные: <where>

where

Выборочное значение MySQL WHERE

Значения: Любое валидное выражение MySQL WHERE.

Примечание: Используется только для параметров документов. Не поддерживает TV-параметры.

По умолчанию: [NULL]

Связанные: <queryLimit>

noResults

Текст или чанк для отображения, когда нет результата

Значения: Любое текст или название чанка

По умолчанию: [LANG]

removeChunk

Названия чанков, которые будут вырезаться из содержимого, перечисленные через запятую

Примечание: Обычно используется для удаления комментариев

Значения: Любое название чанка, которое используется при выводе

По умолчанию: [NULL]

hiddenFields

Позволить возвращать поля в шаблоне, которые парсер не смог обработать как например метки или [*поля*] (?Не понятно о чем речь. Будет возвращать конструкцию типа [+auhor+]?)

Значения: Любое название параметра MODx или TV-параметра, перечисленные через запятую.

По умолчанию: [NULL]

sortDir

Указания по сортировке документов

Значения:

    ASC - по возрастанию DESC - по убыванию

По умолчанию: "DESC"

Связанные: <sortBy>

sortBy

Поле, по которому будут сортироваться документы

Значения: Любое поле документа или TV-параметр

По умолчанию: "createdon"

Связанные: <sortDir>

start

число документов пропущенных в результате (?сколько пропустить документов с начала?)

Значения: любое число

По умолчанию: 0

globalFilterDelimiter

Filter delimiter used to separate filters in the filter string (?вообще не понятно о чем речь?)

Значения: Any character not used in the filters (? Тоже не ясно?)

По умолчанию: "|"

Связанные:

    <localFilterDelimiter> <filter> <parseFilters>

localFilterDelimiter

Delimiter used to separate individual parameters within each filter string

Значения: Any character not used in the filter itself

По умолчанию: ","

Связанные:

    <globalFilterDelimiter> <filter> <parseFilters>

filter

Показывать только элементы соответствующие критерию

Используется формат поле, критерий, режим с запятой между значениями (?это надо разобрать подробнее. Вроде штука интересная, но не совсем ясная?)

*Mode* - *Meaning*

    1 - != 2 - == 3 - < 4 - > 5 - <= 6 - >= 7 - Текста нет в значении поля 8 - Текст в значении поля

@EVAL:

 @EVAL in filters works the same as it does in MODx exect it can only be used

  with basic filtering, not custom filtering (tagging, etc). Make sure that

    you return the value you wish Ditto to filter by and that the code is valid PHP.

По умолчанию: [NULL]

Связанные:

    <localFilterDelimiter> <globalFilterDelimiter> <parseFilters>

keywords

включить выборку ассоциированных ключевых слов для каждого документа (?не совсем ясно что это значит?)

Примечание: Используется как [+keywords+] или источник tagData (?тоже не ясно что это значит?)

Значения:

    0 - off 1 - on

По умолчанию: 0 - off

save

Сохранение объекта Ditto и результатов в значении (placeholders) для использования в других сниппетах

Значения:

    0 - off; returns output 1 - remaining; returns output 2 - all; 3 - all; returns ph only

По умолчанию: 0 - off; returns output

tpl

Использовать заданный чанк для форматирования документов

Значения:

    Любое валидное название чанка Код через @CODE Файл через @FILE

По умолчанию: [LANG]

tplFirst

Использовать заданный чанк для форматирования первого документа

Значения:

    Любое валидное название чанка Код через @CODE Файл через @FILE

По умолчанию: &tpl

tplLast

Использовать заданный чанк для форматирования первого документа

Значения:

    Любое валидное название чанка Код через @CODE Файл через @FILE

По умолчанию: &tpl

Расширения

summary

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

Использование: [+summary+]

dateFilter

вспомогательный фильтр для Reflect и других фильтров основанных на дате.

request

включает поддержку изменения параметров Ditto через URL.

Примечание: все параметры должны быть с префиксом ditto_

tagging

коллекция параметров, функций и классов, расширяющих функциональность Ditto для Теггирования.

Комментарий

Из спецификации пока исключены следующие параметры:

    randomize tplAlt tplCurrentDocument

Подстановщики

Useful Ditto Placeholders

    [~[+id+]~] - Create a full URL based on the ID. Does not create a link itself. Example:

<h3><a href="[~[+id+]~]">[+title+]</a></h3>

    [+title+] - Contents of one of document title fields. There's probably an order in which it tries to find a title. [+summary+] - Either introtext in full if set, or the first part of content. [+link+] - Creates a link to the document, with the text "Read more...". [+author+] - The name of the author. Is this based on createdby or editedby? [+date+] - The date, in the set format. Set as createdon by default (editedon & pub_date are options)and follows this format string.

Useful Document-Specific Values

    [+pagetitle+] - The title of the document. [+longtitle+] - The longtitle of the document. [+description+] - The description of the document. [+introtext+] - The summary of the document. [+content+] - The content of the document. [+alias+] - The alias of the page. Used in creating Friendly URLs. [+menutitle+] - The menu title of the document.

Other Document-Specific Values

    [+id+] - the integer id for the document. [+parent+] - the integer of the parent [+isfolder+] - Integer; true (1) if the document is a folder and false (0) if it is not. [+menuindex+] - the menu index (sort order) integer [+hidemenu+] - Returns 1 (true) or 0 (false) - whether this item will show in the menu or not. [+type+] - Returns a string of either 'document' for pages or 'reference' for links [+contentType+] - Returns string of content type specified in manager Content Type drop down menu. [+published+] - integer declaring publish status (0=no, 1=yes) [+pub_date+] - Date document begins viewability (in seconds since January 1, 1970). Note - when this is set, ['published'] is automatically set to true (1) [+unpub_date+] - Date document ends viewability (in seconds since January 1, 1970). Note- setting this will NOT have any effect on the status of the ['published'] setting [+richtext+] - true (1) or false (0), used to specify if a rich text editor should be used in the manager. [+template+] - integer template id to be used with this content. [+searchable+] - Returns 1 (true) or 0 (false) to designate whether this page content should be searchable. [+cacheable+] - Returns 1 (true) or 0 (false) if this page should be cached. This is set to false by default so dynamic snippets function properly. [+createdby+] - Returns integer id number of user who created content. [+createdon+] - Date (in seconds since January 1, 1970) when the content was created. [+editedby+] - Integer id number of the user who last edited the content. [+editedon+] - Returns date of the last edit (in seconds since January 1, 1970). [+deleted+] - Returns 1 (true) or 0 (false). When true, this document will appear in the recyling bin until the recycling bin gets emptied. At that point, the record is removed entirely from the database (REALLY deleted). [+deletedon+] - Returns date of document deletion (in seconds since January 1, 1970). [+deletedby+] - Returns the integer id of the person who deleted the document. [+donthit+] - True (1) or False (0) to indicate whether or not the page registers in the site statics/user tracking. [+haskeywords+] - True (1) or False (0) to indicate if the document has keywords assignded to it or not. [+hasmetatag+] - True (1) or False (0) to indicate if the document has metatags assigned to it or not. [+privateweb+] - True (1) or False (0) to indicate if the document is private for Web Users or not. [+privatemgr+] - True (1) or False (0) to indicate if the document is private for Manager users or not. [+content_dispo+] - String of 'inline' or 'attachment'. Inline documents are displayed in web browsers. Attachment disposition causes the document to be downloaded to the local machine through the web browser file download dialog box.

Ditto MODx Placeholders

    [+next+] - next button [+previous+] - previous button [+splitter+] - splitter if always show is 0 [+pages+] - page list [+totalpages+] - total number of pages [+start+] - the # of the first item shown [+stop+] - the # of the last item shown [+current+] - the # of current page shown [+total+] - the total # of pages [+item[x]+] – rendered output of an individual document

Ditto-Specific TV Method

    [+tvtemplatevariablename+] – where templatevariablename is the name of your TV - ie add tv to the start (NOTE: In Ditto 2.x you dont need to add tv prefix, i. e. you can use [+templatevariablename+])

Для обращения к подстановщику надо использовать следующий синтаксис

[+id_placeholder+], где id – идентификатор, используемый при вызове сниппетов; placeholder – подстановщик.

Пример вызова сниппета:

[!Ditto? &tpl=`commenttpl` &dateFormat=`%d.%m.%Y` &sortBy=`creatdon` &noResults=`no` &hideFolders=`1` &truncText=`читаем...` &depth=`1` &display=`all` &paginate=`1` &filter=`parametr, value, condition` &tagData=`subject` !]