Una serie de utilidades de ayuda diseñadas para facilitar el desarrollo de complementos, no tiene ningún cambio directo para el usuario ni tampoco existen opciones para el mismo.
Durante el uso, agregue la sección requerida a
Mira Optimized List Queries (lista de peticiones optimizada) para ejemplos.
Agregue un valor
Template Function:
Invertir una matriz/colección. Ver
Template Function:
Calcula la diferencia de matrices/colecciones. Ver
Template Function:
Proporciona una marca de tiempo de cuenta ascendente/descendente dinámica
ESTA NO ES UNA TRADUCCIÓN, YA QUE ESTE COMPLEMENTO NO TIENE FRASES, PERO SE NECESITA PARA LA FUNCIÓN CORRECTA DE OTROS COMPLEMENTOS.
Durante el uso, agregue la sección requerida a
addon.json
para documentar la dependencia.
PHP:
{
"require": {
"XF": [2010070, "XenForo 2.1.0+"],
"php": ["7.0.0", "PHP 7.0.0+"],
"SV/StandardLib": [1100000,"Standard Library by Xon v1.10.0+"]
}
}
Características de la extensión del buscador
RlikeOperatorTrait
Soporte de operadorRLIKE
.EarlyJoinFinderTrait
MySQL implementa 'búsqueda de fila temprana' que da como resultado que la declaración de selección grande extraiga más datos de los necesarios. Este rasgo permite migrar esto con alguna configuración menor.Mira Optimized List Queries (lista de peticiones optimizada) para ejemplos.
ComplexJoinTrait
Inyecte las relaciones de una entidad en el momento de la consulta. Esto es útil para solucionar XenForo que carece de relaciones inversas en entidades similares a controladores.SqlJoinTrait
Inyecte SQL arbitrario en el momento de la consulta, ya que la unión frente a la subconsulta puede tener enormes diferencias de rendimiento a pesar de ser lógicamente idénticas.Ver modificaciones de plantilla
Permite ver las modificaciones de la plantilla que se aplican a una plantilla, incluido el código fuente php generado\SV\StandardLib\Repository\Helper::getUserEntity
Ayuda a obtener al usuario que posee una entidad.
PHP:
$helperRepo = \SV\StandardLib\Helper::repo();
$user = $helperRepo->getUserEntity($entity);
if (!$user && ($entity->isValidGetter('Content') || $entity->isValidRelation('Content')))
{
$user = $helperRepo->getUserEntity($entity->get('Content'));
}
// XFRM support, as it doesn't have a User/Content relationship...
if (!$user && ($entity->isValidGetter('Resource') || $entity->isValidRelation('Resource')))
{
$user = $helperRepo->getUserEntity($entity->get('Resource'));
}
\SV\StandardLib\Repository\Helper::aliasClass
Permite que una sola extensión de clase de XenForo se asigne a diferentes clases concretas para admitir cambios importantes en las estructuras de clase. Estos alias son compatibles con XFCP
PHP:
<?php
namespace SV\ElasticSearchEssentials\XF\Repository;
\SV\StandardLib\Helper::repo()->aliasClass(
'SV\ElasticSearchEssentials\XF\Repository\Search',
\XF::$versionId < 2020000
? 'SV\ElasticSearchEssentials\XF\Repository\XF2\Search'
: 'SV\ElasticSearchEssentials\XF\Repository\XF22\Search'
);
Template additions
Template Filter: addvalue
Agregue un valor
$webElement Value
en una matriz/colección. Si la matriz es nula, se devuelve una nueva matriz. Si $matriz
es una colección, entonces el valor de retorno es una colección.
PHP:
$array|addvalue($newElementValue)
Template Filter: replacevalue
Reemplaza un valor$elementValue
en una matriz/colección con $newElementValue
. Si $newElementValue
es nulo, ese elemento se elimina.
PHP:
$array|replacevalue($elementValue, $newElementValue)
Template Function:
array_reverse
Invertir una matriz/colección. Ver
array_reverse
para más detalles.Template Function:
array_diff
Calcula la diferencia de matrices/colecciones. Ver
array_diff
para más detalles.Template Function:
sv_relative_timestamp
Proporciona una marca de tiempo de cuenta ascendente/descendente dinámica
PHP:
<abbr title="{$title|for_attr}" class="bbc-abbr">{{ sv_relative_timestamp($nowTimestamp, $otherTimestamp, $maximumDateParts, $countUp, 'bbc-time-counter') }}</abbr>
- Recursos recomendados
SVG Template by Xon
Depending on configuration, this add-on requires webserver URL rewrite support! SVG Template Depending on configuration, this add-on requires webserver URL rewrite support! Allows SVG (Scalable Vector Graphics) images to be stored as templates...xenforo.com