本文整理汇总了PHP中Alias::getCascades方法的典型用法代码示例。如果您正苦于以下问题:PHP Alias::getCascades方法的具体用法?PHP Alias::getCascades怎么用?PHP Alias::getCascades使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Alias
的用法示例。
在下文中一共展示了Alias::getCascades方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: parsePages
//.........这里部分代码省略.........
$strValue = $objElement->getValueByTemplateField($objField->getId());
}
$strDescription = $objField->getDescription();
//*** Get the field type object.
$objType = TemplateFieldType::selectByPK($objField->getTypeId());
$intMaxFileCount = null;
switch ($objField->getTypeId()) {
case FIELD_TYPE_DATE:
$objFieldTpl->addBlockfile('ELEMENT_FIELD', 'field.date', 'elementfield_date.tpl.htm');
foreach ($objContentLangs as $objContentLanguage) {
$objFieldTpl->setCurrentBlock("field.{$objType->getInput()}.value");
$objFieldTpl->setVariable("FIELD_LANGUAGE_ID", "efv_{$objField->getId()}_{$objContentLanguage->getId()}");
if (is_object($objElement)) {
$strValue = $objElement->getValueByTemplateField($objField->getId(), $objContentLanguage->getId(), true);
$strValue = Date::fromMysql($_CONF['app']['universalDate'], $strValue);
} else {
$strValue = "";
}
$objFieldTpl->setVariable("FIELD_LANGUAGE_VALUE", htmlspecialchars($strValue));
$objFieldTpl->parseCurrentBlock();
}
$objValue = $objField->getValueByName("tfv_field_format");
$strFormatValue = is_object($objValue) ? $objValue->getValue() : "";
$objFieldTpl->setCurrentBlock("field.date");
$objFieldTpl->setVariable("FIELD_ID", "efv_{$objField->getId()}");
if ($objField->getRequired()) {
$objFieldTpl->setVariable("FIELD_REQUIRED", "* ");
}
$objFieldTpl->setVariable("FIELD_DATE_FORMAT", $strFormatValue);
$objFieldTpl->setVariable("FIELD_NAME", html_entity_decode($objField->getName()));
if (is_object($objElement)) {
$objElementField = $objElement->getFieldByTemplateField($objField->getId());
if (is_object($objElementField)) {
$objFieldTpl->setVariable("FIELD_CASCADES", implode(",", $objElementField->getCascades()));
}
}
if (!empty($strDescription)) {
$objFieldTpl->setVariable("FIELD_DESCRIPTION", $objField->getDescription());
}
$objFieldTpl->parseCurrentBlock();
break;
case FIELD_TYPE_LARGETEXT:
$objFieldTpl->addBlockfile('ELEMENT_FIELD', 'field.simpletext', 'elementfield_textarea.tpl.htm');
foreach ($objContentLangs as $objContentLanguage) {
$objFieldTpl->setCurrentBlock("field.simpletext.value");
$objFieldTpl->setVariable("FIELD_LANGUAGE_ID", "efv_{$objField->getId()}_{$objContentLanguage->getId()}");
if (is_object($objElement)) {
$strValue = htmlspecialchars($objElement->getValueByTemplateField($objField->getId(), $objContentLanguage->getId()));
} else {
$strValue = "";
}
$objFieldTpl->setVariable("FIELD_LANGUAGE_VALUE", $strValue);
$objFieldTpl->parseCurrentBlock();
}
//*** Calculate and set the textarea height.
$minHeight = 115;
$maxHeight = 400;
$intHeight = $minHeight;
$objValue = $objField->getValueByName("tfv_field_max_characters");
$strMaxChar = is_object($objValue) ? $objValue->getValue() : "";
if (!empty($strMaxChar) && is_numeric($strMaxChar)) {
$intHeight = ($strMaxChar - 500) * 0.05 + $minHeight;
if ($intHeight < $minHeight) {
$intHeight = $minHeight;
}
if ($intHeight > $maxHeight) {