草庐IT

hook_theme

全部标签

php - CodeIgniter: Hook (pre_controller)加载助手

我正在尝试在我的pre_controllerHook中加载cookie助手,以便在我们的网站上实现“记住我”功能。我认为用$ci=&get_instance();创建CI对象的实例将允许我访问加载助手,但事实并非如此。想法?$ci=&get_instance();$ci->load->helper('cookie');//doesnotload 最佳答案 post_controller_constructor的问题是它在构造函数之后运行(很有趣),如果您对很多事情使用Controller构造函数,这可能是个问题。如果这对您来说不是问

php - Slim : is a combined middleware, 单例和 Hook 方法智能中的身份验证?

我已经编写了自己的身份验证Controller来在我的Slim应用程序中执行用户身份验证。虽然它有效,但我不确定这是否是Slim的预期工作方式。我的身份验证Controller$auth有类似$auth->login($user,$password)和$auth->logout()和报告状态的方法,例如$auth->userIsLoggedIn()。此外,根据请求,它可以确定用户是否有权访问所请求的路线。目前,我在我的Slim应用程序中以两种不同的方式使用$auth的单个实例:作为注册到$app->auth的单例,以及作为应用于所有路由的路由中间件。所以,Slim应用程序是这样引导的:

php - 如何在 drupal 7 中实现 hook_theme?

我创建了一个新的drupal7主题并尝试在template.php中实现hook_theme,如下所示:functionmytheme_theme($existing,$type,$theme,$path){returnarray('mytheme_header'=>array('template'=>'header','path'=>$path.'/templates','type'=>'theme',),);}然后我把header.tpl.php放到templates目录下,清除所有缓存,调用主题函数:theme('mytheme_header',$vars);header.tpl

Android studio 检索项目 : No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar' 的父项时出错

我是androidstudio的初学者,我已经开始创建名为HelloWorld的应用程序,但始终在gradle构建选项卡中,它显示2个错误。我面临的错误是:Error:(1)Errorretrievingparentforitem:Noresourcefoundthatmatchesthegivenname'Theme.AppCompat.Light.DarkActionBar'.Error:Executionfailedfortask':app:processDebugResources'.>com.android.ide.common.process.ProcessExceptio

android - 无法理解如何使用 Theme.AppCompat 为 Lollipop 之前的设备设置 Android 应用程序的样式

我的大脑即将在Android的主题和样式上爆炸。有人,请帮助我!我正在尝试为我的应用程序创建一个主题,以便为pre-andpost-Lollipop设备提供尽可能相似的外观。所以,我从Theme.AppCompat.NoActionBar继承了我的主题,从AppCompatActivity继承了我的Activity,并设置了colorPrimary、colorPrimaryDark和colorAccent。一切顺利。当我尝试设置背景和文本颜色的样式时,问题就开始了。我已经设置了android:textColorPrimary和android:textColorSecondary并且在L

android - 运行 Android Espresso 测试错误,您需要在此 Activity 中使用 Theme.AppCompat 主题(或后代)

您好,我正在尝试运行Espresso测试,但它失败了,我确定是什么问题或我做错了什么。当我运行测试时,我在控制台中得到以下内容RunningtestsTestrunningstartedjava.lang.IllegalStateException:YouneedtouseaTheme.AppCompattheme(ordescendant)withthisactivity.atandroid.support.v7.app.AppCompatDelegateImplV7.createSubDecor(AppCompatDelegateImplV7.java:310)atandroid.

java - 检索项目 :No resource found that matches the given name 'Theme.AppCompat.Light' . 的父项时出错 MY R.java 丢失

谷歌现在有AndroidLollipop,我打开了我的sdk管理器并决定更新几个包......这让我从2天开始感到烦恼。Can'tfindtheme我也试过这个:Failedtorenamedirectory不成功。我试图从谷歌下载一个新的sdk并从头开始安装,但没有成功。这是错误。D:\~\res\values\styles.xml:7:error:Errorretrievingparentforitem:Noresourcefoundthatmatchesthegivenname'Theme.AppCompat.Light'.D:\~\res\values-v11\styles.x

android - 样式操作栏使用 Theme.AppCompat

我正在接受android培训,为操作栏设置样式。由于android:theme=@style/MyActionBar,我遇到了错误。我想知道如何设置操作栏的样式。IllegalStateException:YouneedtouseaTheme.AppCompatthemewiththisactivity我认为错误来自:@style/MyActionBar所以我修改为@style/MyActionBar我有以下错误:error:Errorretrievingparentforitem:Noresourcefoundthatmatchesthegivenname'@android:styl

android - 无法在 AppCompatActivity 中使用 android :Theme. Material

首先我创建了两个样式,一个是value,一个是value-21。在values/styles.xml中是在values-v21/styles.xml中是我的gradle文件(app.gradle)由于ActionBarActivity已弃用,所以我使用AppCompatActivity。当我设置这两个样式值并在MainActivity中扩展AppCompatActivity时,出现异常:java.lang.IllegalStateException:YouneedtouseaTheme.AppCompattheme(ordescendant)withthisactivity.我做了两个

android - `theme`中的 `context.getColor`有什么用?

背景从API23开始,不建议使用获取颜色getColor(仅为其提供资源ID)的小方法:相反,我们被告知也要使用包含Theme参数的方法:ThismethodwasdeprecatedinAPIlevel23.UsegetColor(int,Theme)instead.https://developer.android.com/reference/android/content/res/Resources.html#getColor(int,android.content.res.Resources.Theme)问题Thedocs不用多说theme:https://developer.