本文整理汇总了PHP中CTag类的典型用法代码示例。如果您正苦于以下问题:PHP CTag类的具体用法?PHP CTag怎么用?PHP CTag使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了CTag类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: italic
function italic($str)
{
if (is_array($str)) {
foreach ($str as $key => $val) {
if (is_string($val)) {
$em = new CTag('em', true);
$em->addItem($val);
$str[$key] = $em;
}
}
} elseif (is_string($str)) {
$em = new CTag('em', true, '');
$em->addItem($str);
$str = $em;
}
return $str;
}
示例2: bold
function bold($str)
{
if (is_array($str)) {
foreach ($str as $key => $val) {
if (is_string($val)) {
$b = new CTag('strong', 'yes');
$b->addItem($val);
$str[$key] = $b;
}
}
} else {
$b = new CTag('strong', 'yes', '');
$b->addItem($str);
$str = $b;
}
return $str;
}
示例3: __construct
public function __construct($label, $for = null)
{
parent::__construct('label', true, $label);
if ($for !== null) {
$this->setAttribute('for', zbx_formatDomId($for));
}
}
示例4: setAction
public function setAction($value = NULL)
{
if (is_null($value)) {
return $this->attributes['action'] = $page['file'];
}
return parent::addAction('onclick', $value);
}
示例5: __construct
public function __construct($value, $class = null, $id = null)
{
parent::__construct('li', 'yes');
$this->addItem($value);
$this->addClass($class);
$this->attr('id', $id);
}
示例6: __construct
/**
* @param array $options['objectOptions'] an array of parameters to be added to the request URL
*
* @see jQuery.multiSelect()
*/
public function __construct(array $options = [])
{
parent::__construct('div', true);
$this->addClass('multiselect');
$this->setId(zbx_formatDomId($options['name']));
// url
$url = new CUrl('jsrpc.php');
$url->setArgument('type', PAGE_TYPE_TEXT_RETURN_JSON);
$url->setArgument('method', 'multiselect.get');
$url->setArgument('objectName', $options['objectName']);
if (!empty($options['objectOptions'])) {
foreach ($options['objectOptions'] as $optionName => $optionvalue) {
$url->setArgument($optionName, $optionvalue);
}
}
$params = ['url' => $url->getUrl(), 'name' => $options['name'], 'labels' => ['No matches found' => _('No matches found'), 'More matches found...' => _('More matches found...'), 'type here to search' => _('type here to search'), 'new' => _('new'), 'Select' => _('Select')]];
if (array_key_exists('data', $options)) {
$params['data'] = zbx_cleanHashes($options['data']);
}
foreach (['ignored', 'defaultValue', 'disabled', 'selectedLimit', 'addNew'] as $option) {
if (array_key_exists($option, $options)) {
$params[$option] = $options[$option];
}
}
if (array_key_exists('popup', $options)) {
foreach (['parameters', 'width', 'height'] as $option) {
if (array_key_exists($option, $options['popup'])) {
$params['popup'][$option] = $options['popup'][$option];
}
}
}
zbx_add_post_js('jQuery("#' . $this->getAttribute('id') . '").multiSelect(' . CJs::encodeJson($params) . ');');
}
示例7: addItem
public function addItem($value)
{
if (strtolower(get_class($value)) != 'carea') {
return $this->error('Incorrect value for addItem [' . $value . ']');
}
return parent::addItem($value);
}
示例8: bodyToString
public function bodyToString()
{
$ret = parent::bodyToString();
$ret .= $this->srcParam->toString();
$ret .= $this->embededFlash->toString();
return $ret;
}
示例9: addItem
public function addItem($value)
{
if (is_object($value) && zbx_strtolower(get_class($value)) != 'carea') {
return $this->error('Incorrect value for addItem "' . $value . '".');
}
return parent::addItem($value);
}
示例10: __construct
public function __construct($name = 'file', $value = '')
{
parent::__construct('input', 'no');
$this->setClass('biginput');
$this->setAttribute('type', 'file');
$this->setName($name);
$this->setFile($value);
}
示例11: addItem
public function addItem($value, $class = null, $id = null)
{
if (!is_null($value) && $this->emptyList) {
$this->emptyList = false;
$this->items = array();
}
parent::addItem($this->prepareItem($value, $class, $id));
}
示例12: __construct
public function __construct($coords, $href, $alt, $shape)
{
parent::__construct('area', 'no');
$this->setCoords($coords);
$this->setShape($shape);
$this->setHref($href);
$this->setAlt($alt);
}
示例13: __construct
public function __construct($name = '', $value = '0')
{
parent::__construct('input', 'no');
$this->options['type'] = 'hidden';
$this->options['name'] = $name;
$this->options['id'] = $name;
$this->setValue($value);
}
示例14: __construct
public function __construct($value, $caption = NULL, $selected = NULL, $enabled = NULL)
{
parent::__construct('option', 'yes');
$this->tag_body_start = '';
$this->options['value'] = $value;
$this->addItem($caption);
$this->setSelected($selected);
$this->setEnabled($enabled);
}
示例15: __construct
public function __construct($value, $caption = null, $selected = null, $enabled = null)
{
parent::__construct('option', 'yes');
$this->tag_body_start = '';
$this->setAttribute('value', $value);
$this->addItem($caption);
$this->setSelected($selected);
$this->setEnabled($enabled);
}