rex_formatter::widont PHP Method

widont() public static method

Avoid widows in a string.
public static widont ( string $value ) : string
$value string
return string
    public static function widont($value)
    {
        // Sollte ein Wort allein auf einer Zeile vorkommen, wird dies unterbunden
        $value = rtrim($value);
        $space = strrpos($value, ' ');
        if ($space !== false) {
            $value = substr($value, 0, $space) . ' ' . substr($value, $space + 1);
        }
        return $value;
    }

Usage Example

コード例 #1
0
ファイル: templates.php プロジェクト: DECAF/redaxo
     $field .= ' checked="checked" ';
 }
 $field .= ' value="1" />';
 $formElements = [];
 $n = [];
 $n['reverse'] = true;
 $n['label'] = '<label>' . rex_i18n::msg('template_categories_all') . '</label>';
 $n['field'] = $field;
 $formElements[] = $n;
 $fragment = new rex_fragment();
 $fragment->setVar('elements', $formElements, false);
 $panel .= $fragment->parse('core/form/checkbox.php');
 $formElements = [];
 $n = [];
 $n['id'] = 'rex-id-categories';
 $n['label'] = '<label for="rex-id-categories-select">' . rex_formatter::widont(rex_i18n::msg('template_categories_custom')) . '</label>';
 $n['field'] = $cat_select->get();
 $n['note'] = rex_i18n::msg('ctrl');
 $formElements[] = $n;
 $fragment = new rex_fragment();
 $fragment->setVar('flush', true);
 $fragment->setVar('elements', $formElements, false);
 $panel .= $fragment->parse('core/form/form.php');
 $panel .= '
             </fieldset>
         </div>
     </div>';
 $formElements = [];
 $n = [];
 $n['field'] = '<a class="btn btn-abort" href="' . rex_url::currentBackendPage() . '">' . rex_i18n::msg('form_abort') . '</a>';
 $formElements[] = $n;