cakephp 3 bootstrap-ui 更改 prev/next 文本
cakephp 3 bootstrap-ui change prev/next text
我有 FriendsofCake Bootstrap-ui 插件。我在源代码中看到它接受分页上一页和下一页标签的文本。
虽然我不确定如何准确设置配置选项。
PaginatorHelper.php
if (isset($options['next'])) {
if ($options['next'] === true) {
$options['next'] = $this->config('labels.next');
}
$options['after'] = $this->next($options['next'], ['escape' => false]) . $options['after'];
}
我在下面 bootstrap.php 中尝试了这个,但没有效果
Configure::write('friendsofcake.PaginatorHelper.labels.prev', 'previous');
但我看到它们也设置在 __construct
回答
在 drmonkeyninja 的帮助下,这里是在 AppView.php
中配置标签所需的确切代码
$this->loadHelper(
'Paginator',
[
'className' => 'BootstrapUI.Paginator',
'labels' => [
'prev' => 'previous',
'next' => 'next',
]
]
);
这似乎记录得很糟糕,但是要为助手配置任何设置,您需要在加载它时将它们作为数组传递。因此,例如,如果您在 AppView 中加载 Paginator 助手,您将像这样传递 prev
:-
$this->loadHelper(
'Paginator',
[
'className' => 'BootstrapUI.Paginator',
'prev' => 'previous'
]
);
我有 FriendsofCake Bootstrap-ui 插件。我在源代码中看到它接受分页上一页和下一页标签的文本。
虽然我不确定如何准确设置配置选项。
PaginatorHelper.php
if (isset($options['next'])) {
if ($options['next'] === true) {
$options['next'] = $this->config('labels.next');
}
$options['after'] = $this->next($options['next'], ['escape' => false]) . $options['after'];
}
我在下面 bootstrap.php 中尝试了这个,但没有效果
Configure::write('friendsofcake.PaginatorHelper.labels.prev', 'previous');
但我看到它们也设置在 __construct
回答
在 drmonkeyninja 的帮助下,这里是在 AppView.php
中配置标签所需的确切代码$this->loadHelper(
'Paginator',
[
'className' => 'BootstrapUI.Paginator',
'labels' => [
'prev' => 'previous',
'next' => 'next',
]
]
);
这似乎记录得很糟糕,但是要为助手配置任何设置,您需要在加载它时将它们作为数组传递。因此,例如,如果您在 AppView 中加载 Paginator 助手,您将像这样传递 prev
:-
$this->loadHelper(
'Paginator',
[
'className' => 'BootstrapUI.Paginator',
'prev' => 'previous'
]
);