Какова цель path
в результатах модуля? https://doc.ez.no/eZ-Publish/Technical-manual/3.8/Templates/The-pagelayout/Variables-in-pagelayoutКакова цель пути в модуле ezpublish?
Это для получения другого пути в макете страницы, чем фактический путь?
Какова цель path
в результатах модуля? https://doc.ez.no/eZ-Publish/Technical-manual/3.8/Templates/The-pagelayout/Variables-in-pagelayoutКакова цель пути в модуле ezpublish?
Это для получения другого пути в макете страницы, чем фактический путь?
Назначение свойства path
в результате модуляции, в большинстве случаев, создает панировочные сухари. Он содержит массив breadcrumb node
, необходимый для создания ссылок HTML, которые являются частью вашей панировки.
Каждый элемент этого массива является также массив, содержащий по крайней мере, следующий ключ:
text
: используется для innerHTML части <a>
тегаurl
: используется для атрибута <a>
href
тегurl
может быть false
, и это часто бывает, когда вы находитесь на ладах t, что в основном означает, что вы укажете имя этого breadcrumb node
, но вы не хотите создавать для него ссылку, так как вы уже находитесь на соответствующей странице ...
Для встроенных модулей eZ Publish всегда содержит переменную $module_result.path
на странице pagelayout. В дополнение к этому, когда вы просматриваете контент, он также будет предоставлять url_alias (например, /Folder/Article
), который лучше, чем «системный URL» контента (например, /content/view/full/123
).
Если вы хотите, чтобы предоставить такую информацию для пользовательских модулей, вам просто нужно, чтобы вернуть его в конце вашего контроллера (в extension/myextension/modules/myviewcontroller.php
, например):
<?php
// ....
$Result['path'] = array(
array('text'=>'My custom module','url'=>'/mymodule/myview'),
array('text'=>'My view','url'=>false),
);