如何从自定义库在 joomla 中设置限制启动
how to set limit start in joomla from custom library
我有自定义库,需要为来自该库的列表视图记录设置限制开始。
代码如下:
$limitStart = $input->json->get('limit_start');
$model = JModelLegacy::getInstance('Articles', 'ContentModel', array('ignore_request' => true));
$model->setState("list.limit", $limitStart);
我这样做了,但它的默认值设置为零。
我们可以覆盖 joomla 中的限制开始吗?
提前致谢。
我认为您需要使用以下方法来设置 limitstart
$limitStart = 5;
$app = JFactory::getApplication();
$app->setUserState($this->context . '.limitstart', $limitStart);
Yes Can override the limitstart for your own library joomla framework
please flow this way
打开=>joomlaFile/configuration.php/for这段代码行没有“7”默认设置20
public $list_limit = '20'
你能改成你自己的PageLimit吗
public $list_limit = '5'
//简单看一下
$config = JFactory::getConfig();
$limitStart = $config->get('list_limit');
您需要系统插件才能执行此操作。查看本机标签组件的示例(需要条件以避免错误位置的符文代码)
public function onAfterRoute()
{
$app = JFactory::getApplication();
if ($app->input->getRaw('option') == 'com_tags' && $app->input->getRaw('view') == 'tag') {
$app->set('list_limit', 12);
}
}
我有自定义库,需要为来自该库的列表视图记录设置限制开始。
代码如下:
$limitStart = $input->json->get('limit_start');
$model = JModelLegacy::getInstance('Articles', 'ContentModel', array('ignore_request' => true));
$model->setState("list.limit", $limitStart);
我这样做了,但它的默认值设置为零。 我们可以覆盖 joomla 中的限制开始吗?
提前致谢。
我认为您需要使用以下方法来设置 limitstart
$limitStart = 5;
$app = JFactory::getApplication();
$app->setUserState($this->context . '.limitstart', $limitStart);
Yes Can override the limitstart for your own library joomla framework
please flow this way
打开=>joomlaFile/configuration.php/for这段代码行没有“7”默认设置20
public $list_limit = '20'
你能改成你自己的PageLimit吗
public $list_limit = '5'
//简单看一下
$config = JFactory::getConfig();
$limitStart = $config->get('list_limit');
您需要系统插件才能执行此操作。查看本机标签组件的示例(需要条件以避免错误位置的符文代码)
public function onAfterRoute()
{
$app = JFactory::getApplication();
if ($app->input->getRaw('option') == 'com_tags' && $app->input->getRaw('view') == 'tag') {
$app->set('list_limit', 12);
}
}