drupal路径别名是否存在
如何查找url是否存在?i、 导致“未找到页面”错误的url。例如:查找测试/测试页是否存在 我的意思是,要检查站点上是否确实存在给定的相对路径或完整路径,或者它会导致页面未找到错误,您可以使用()函数进行此操作。根据1返回TRUE或FALSE。菜单路径是否存在以及2。如果当前用户具有查看项目的权限 你这样称呼它:drupal路径别名是否存在,drupal,Drupal,如何查找url是否存在?i、 导致“未找到页面”错误的url。例如:查找测试/测试页是否存在 我的意思是,要检查站点上是否确实存在给定的相对路径或完整路径,或者它会导致页面未找到错误,您可以使用()函数进行此操作。根据1返回TRUE或FALSE。菜单路径是否存在以及2。如果当前用户具有查看项目的权限 你这样称呼它: $item_exists = menu_valid_path(array('link_path' => $some_path)); 其中$some_path是您要测试的路径。
$item_exists = menu_valid_path(array('link_path' => $some_path));
其中$some_path是您要测试的路径。您可以使用()函数进行测试。根据1返回TRUE或FALSE。菜单路径是否存在以及2。如果当前用户具有查看项目的权限
你这样称呼它:
$item_exists = menu_valid_path(array('link_path' => $some_path));
其中$some_path是您要测试的路径。您也可以使用请求页面:
出现错误时,您将得到不为空的$result->error。您还可以使用请求页面:
出现错误时,您将得到不为空的$result->error。如果您想知道是否只存在别名,请使用:
$path_exist = drupal_lookup_path('alias',$path);
但如果您想知道是否存在系统路径或别名之一,请使用:
$path_exist = drupal_lookup_path('alias',$path) || drupal_lookup_path('source',$path);
如果您想知道是否只存在别名,请使用:
$path_exist = drupal_lookup_path('alias',$path);
但如果您想知道是否存在系统路径或别名之一,请使用:
$path_exist = drupal_lookup_path('alias',$path) || drupal_lookup_path('source',$path);
关于Drupal 8,请参阅
您可以使用:
\Drupal::service('path.alias_storage')->aliasExists('current_path', 'en')
如果系统中存在别名,它将加载“1。有关Drupal 8的信息,请参阅
您可以使用:
\Drupal::service('path.alias_storage')->aliasExists('current_path', 'en')
如果系统中存在别名,它将加载“1。由于Drupal 8.8,路径别名是一个内容实体。 所以我们可以使用
$pathStorage = \Drupal::entityTypeManager()->getStorage('path_alias');
$aliases = $pathStorage->loadByProperties(['alias' => $alias]);
// or
// $pathStorage->loadByProperties(['path' => $path]);
$existingAlias = count($aliases) > 0;
自Drupal8.8以来,路径别名是一个内容实体。 所以我们可以使用
$pathStorage = \Drupal::entityTypeManager()->getStorage('path_alias');
$aliases = $pathStorage->loadByProperties(['alias' => $alias]);
// or
// $pathStorage->loadByProperties(['path' => $path]);
$existingAlias = count($aliases) > 0;
我不知道还有谁,但我不明白你的问题。你能换个说法吗?我不知道还有谁,但我不明白你的问题。你能换一种说法吗?D7中的drupal\u有效路径D7中的drupal\u有效路径